2011-10-31 4 views
1

私はC#プログラミングの基礎を教えるつもりで、フレームワークにとらわれないようにしたいと思います。 共通言語ランタイムベースクラスライブラリのような用語を使用しますが、それらをラップする用語を見つけることができません。.netとmonoの共通の用語

IMHO .netはMicrosoftを指し、フレームワークはあまりにも一般的な用語です。 .netとmonoの両方を記述する適切な用語はありますか?

+0

モノラルサイトでは、「オープンソース.NET」と書かれています... – Yahia

答えて

2

私はまだそれを.NETフレームワークと呼んでいます。 Monoは、Webサイトで述べているように、.NETフレームワークのオープンソースバージョンです。

3

多分Common Language Infrastructure

共通言語基盤(CLI)は、Microsoftのコアを形成する実行可能コードとランタイム環境を記述するオープン仕様、マイクロソフトが開発し、ISOおよびECMAによって標準化されています.NET Frameworkとフリーでオープンソースの実装MonoとPortable.NETこの仕様では、複数の高水準言語を特定のアーキテクチャ用に書き換えずに異なるコンピュータプラットフォームで使用できるようにする環境を定義しています。

編集:これはランタイム、実行形式、タイプシステムを含みますが、これはBCLについては何も言いません。

0

.netランタイム?

マイクロソフトのネットは.netのWindowsランタイムであり、モノはクロスプラットフォームの.netプラットフォームです。コンパクトなフレームワークとマイクロフレームワークだけでなく、Silverlightランタイムも備えています。

1

Common Language Infrastructure (CLI)

共通言語基盤(CLI)は は、Microsoftの コアを形成する実行可能コードとランタイム環境を説明することをMicrosoftが開発し、ISOおよびECMAによって標準化されたオープンな仕様 です。 NET Frameworkとフリーでオープンソースの 実装MonoとPortable.NET。

CLIの仕様は以下の...の側面を説明します -

  • 共通型システム(CTS)

によって共有されているデータ型と操作のセットすべて CTS準拠のプログラミング言語。

  • 共通言語仕様(CLS)

CLIを標的とする任意の言語が 他のCLS準拠の言語と相互運用するために従うべきれるベースルールのセット。 CLSルールはCommon Type Systemのサブセットを定義します。

関連する問題