「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
俯瞰図 †
とりあえず雰囲気を掴むための最新の図。
用語 †
色々用語が出てくるので纏める。
CLI †
- 共通言語基盤(CLI : Common Language Infrastructure)
- .NET Frameworkの基幹を構成する仕様(ECMA-335 および ISO/IEC 23271)
- CLIは、言語やプラットフォームに依存しない環境を定義しており、
様々な言語で書いたソースコードを他のプラットフォームでも使える。
概念 †
- 共通型システム
- CTS : Common Type System
- プログラミング言語間で共通して用いられる型の集合
- メタデータ
- プログラムの構造に関する情報。
- プログラミング言語上やツールなどから参照できる。
- 共通言語仕様
- CLS: Common Language Specification
- 相互運用性のためのプログラミング言語に対する規定
- 仮想実行システム
- VES: Virtual Execution Evnironment
- CLIに適合したプログラムの読込と実行。
- メタデータを活用して動的に機械語を生成する。
参考 †
.NET 実装の動作の統一性を確立、クロスプラットフォーム対応を推進する。
.NET Framework †
皆さんご存知の.NET Framework。
BCL †
- BCL : Base Class Library(基本クラスライブラリ)
- 全てのCLI言語から利用可能な共通言語基盤 (CLI) 標準ライブラリ
FCL †
- FCL : Framework Class Library
- .NET FrameworkのBCLの意味で使用される、BCLのスーパーセット
- Common Language Infrastructureで定義されている標準ライブラリの.NET Framework実装
PCL †
- PCL : Portable Class Library
- PCLの後継は.NET Standard。
- Microsoft プラットフォーム間でコードを共有できる
クロスプラットフォーム アプリ・ライブラリを開発可能。
Mono †
スマホネイティブ・アプリケーション : Xamarin
参考 †
Tags: :.NET開発, :.NET Core, :.NET Standard