「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>.NET開発]] * 目次 [#ce88f61c] #contents *概要 [#wa508363] -[[.NET Core]] --Webアプリケーション : [[ASP.NET Core]] --デスクトップ・アプリケーション : [[UWP]] -Mono --スマホネイティブ・アプリケーション : [[Xamarin]] *俯瞰図 [#n8b07f6e] とりあえず雰囲気を掴むための最新の図。 #ref(XNET.png,left,nowrap,.NETのクロスプラットフォーム対応) *[[.NET Standard]] [#b5de4ecc] 上記のベースライブラリ -BCL -CoreFx -Mono の統一化によりクロスプラットフォーム対応 *[[.NET Core]] [#n33f53f3] *用語 [#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 **.NET Framework [#zba914de] ***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] -PCL: Portable Class Library -PCLの後継は[[.NET Standard]]。 -Microsoft プラットフォーム間でコードを共有できる~ クロスプラットフォーム アプリ・ライブラリを開発可能。 **[[.NET Core]] [#ybced451] ***KRE → XRE → DNX [#ofd214a8] -[[Project K / KRE → XRE → DNX → .NET Core CLI>.NET Core]] -特集:ASP.NET 5を探る:~ 「最新.NET技術がよく分からない」と感じる人のための用語整理 (1/3) - @IT~ http://www.atmarkit.co.jp/ait/articles/1505/19/news016.html -.NET Core と DNX は本当に未来なのか~ https://www.slideshare.net/shibayan/net-core-dnx -猫でもわかる ASP.NET 5 入門~ https://www.slideshare.net/shibayan/aspnet-5-49152896 -DNX から .NET Core CLI への移行 | Microsoft Docs~ https://docs.microsoft.com/ja-jp/dotnet/articles/core/migration/from-dnx *参考 [#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]]