「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>.NET開発]] * 目次 [#ce88f61c] #contents *概要 [#wa508363] OSSのクロスプラットフォームな開発プラットフォーム。 -Webアプリケーション : [[ASP.NET Core]] -デスクトップ・アプリケーション : [[UWP]] -スマホネイティブ・アプリケーション : [[Xamarin]] *[[.NET Standard]] [#b5de4ecc] *[[.NET Core]] [#n33f53f3] *俯瞰図 [#n8b07f6e] とりあえず雰囲気を掴むための最新の図。 #ref(XNET.png,left,nowrap,.NETのクロスプラットフォーム対応) *用語 [#jee0794a] 色々用語が出てくるので纏める。 **CLI [#r97c0be9] -共通言語基盤(CLI : Common Language Infrastructure) -.NET Frameworkの基幹を構成する仕様(ECMA-335 および ISO/IEC 23271) -CLIは、言語やプラットフォームに依存しない環境を定義しており、~ 様々な言語で書いたソースコードを他のプラットフォームでも使える。 ***概念 [#a045d4d9] -共通型システム --CTS : Common Type System --プログラミング言語間で共通して用いられる型の集合 -メタデータ --プログラムの構造に関する情報。 --プログラミング言語上やツールなどから参照できる。 -共通言語仕様 --CLS: Common Language Specification --相互運用性のためのプログラミング言語に対する規定 -仮想実行システム --VES: Virtual Execution Evnironment --CLIに適合したプログラムの読込と実行。 --メタデータを活用して動的に機械語を生成する。 ***参考 [#j5154bb4] -共通言語基盤 - Wikipedia~ https://ja.wikipedia.org/wiki/%E5%85%B1%E9%80%9A%E8%A8%80%E8%AA%9E%E5%9F%BA%E7%9B%A4 -共通言語仕様の概要~ https://msdn.microsoft.com/ja-jp/library/aa735713.aspx **BCL [#t5566b3a] -基本クラスライブラリ(BCL : Base Class Library) -全てのCLI言語から利用可能な共通言語基盤 (CLI) 標準ライブラリ -基本クラスライブラリ - Wikipedia~ https://ja.wikipedia.org/wiki/%E5%9F%BA%E6%9C%AC%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA **FCL [#faa7f3bd] -FCL: Framework Class Library -.NET Frameworkの基本クラスライブラリの意味で使用される、BCLのスーパーセット -Common Language Infrastructureで定義されている標準ライブラリの.NET Framework実装 **PCL [#d6cc234a] *参考 [#n7c12b05] -ASCII.jp:.NET Core / .NET Framework / Xamarin / Monoの関係を整理する (1/3)~ http://ascii.jp/elem/000/001/156/1156721/ -.NET とか Mono とか Xamarin とかいったい何? Microsoftのプロダクト? - (-> % read write unlearn)~ http://hatappo.hatenadiary.jp/entry/2016/06/29/224930 -.NET Core とマルチプラットフォーム~ https://www.slideshare.net/shozon/net-core-66620714 ---- Tags: [[:.NET開発]], [[:.NET Core]]