私はC#プログラミングの基礎を教えるつもりで、フレームワークにとらわれないようにしたいと思います。 共通言語ランタイムとベースクラスライブラリのような用語を使用しますが、それらをラップする用語を見つけることができません。.netとmonoの共通の用語
IMHO .netはMicrosoftを指し、フレームワークはあまりにも一般的な用語です。 .netとmonoの両方を記述する適切な用語はありますか?
私はC#プログラミングの基礎を教えるつもりで、フレームワークにとらわれないようにしたいと思います。 共通言語ランタイムとベースクラスライブラリのような用語を使用しますが、それらをラップする用語を見つけることができません。.netとmonoの共通の用語
IMHO .netはMicrosoftを指し、フレームワークはあまりにも一般的な用語です。 .netとmonoの両方を記述する適切な用語はありますか?
私はまだそれを.NETフレームワークと呼んでいます。 Monoは、Webサイトで述べているように、.NETフレームワークのオープンソースバージョンです。
多分Common Language Infrastructure:
共通言語基盤(CLI)は、Microsoftのコアを形成する実行可能コードとランタイム環境を記述するオープン仕様、マイクロソフトが開発し、ISOおよびECMAによって標準化されています.NET Frameworkとフリーでオープンソースの実装MonoとPortable.NETこの仕様では、複数の高水準言語を特定のアーキテクチャ用に書き換えずに異なるコンピュータプラットフォームで使用できるようにする環境を定義しています。
編集:これはランタイム、実行形式、タイプシステムを含みますが、これはBCLについては何も言いません。
.netランタイム?
マイクロソフトのネットは.netのWindowsランタイムであり、モノはクロスプラットフォームの.netプラットフォームです。コンパクトなフレームワークとマイクロフレームワークだけでなく、Silverlightランタイムも備えています。
Common Language Infrastructure (CLI)
共通言語基盤(CLI)は は、Microsoftの コアを形成する実行可能コードとランタイム環境を説明することをMicrosoftが開発し、ISOおよびECMAによって標準化されたオープンな仕様 です。 NET Frameworkとフリーでオープンソースの 実装MonoとPortable.NET。
CLIの仕様は以下の...の側面を説明します -
によって共有されているデータ型と操作のセットすべて CTS準拠のプログラミング言語。
CLIを標的とする任意の言語が 他のCLS準拠の言語と相互運用するために従うべきれるベースルールのセット。 CLSルールはCommon Type Systemのサブセットを定義します。
モノラルサイトでは、「オープンソース.NET」と書かれています... – Yahia