「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>.NETのクロスプラットフォーム対応]] * 目次 [#v1f3462c] #contents *概要 [#tb8ccca0] *構成・機能 [#s7bafdc6] **DNX [#a716c135] DNX : .NET Execution Environment -.NETアプリをクロスプラットフォームで実行するために必要な要素をまとめた環境 -前の呼称はKRE(K Runtime Environment)、XRE(Cross-platform Runtime Environment) ***特徴 [#f7499341] -サイドバイサイド実行 --.NET Framework(Full CLR) --.NET Core(Core CLR)+CoreFXクラスライブラリ --mono -OSの種類に関係なく、アプリを実行可能 --Windows --OS X(Mac) --Linux -パッケージ管理(依存関係の管理)による高いモジュール性(NuGet) -ソースコードから実行可能(Roslyn) ***コマンド [#ee1f3162] -dnvm(.NET Version Manager)コマンドにより現在の環境で使用するDNXを切り替える。 -dnuコマンド: NuGetクライアント。 -dnxコマンド: 現在のDNXを使用して、アプリを実行する。 **動的コンパイル [#r133cb0b] コードを変更する度にアプリケーションをコンパイルする必要がない。 +コードを編集 +変更を保存 +ブラウザを更新 +変更内容は自動的に表示 **パッケージ管理(依存関係の管理) [#u2a7c3a4] ***NuGetパッケージマネージャ [#f1b06e46] NuGetパッケージマネージャを使用して管理する。 ***project.json [#w0759032] -NuGetパッケージとバージョンを示すJSONファイル(project.json)を直接編集 -IntelliSenseでNuGetパッケージを検索して追加できる。 **クラウド [#v476f416] ***config [#d431e2f7] ソース(JSON、XML、環境変数など)から名前付きの値を要求 *参考 [#g5ab1d91] **移行関係の情報 [#d18846cb] ***.NET Core [#aab654b5] -.NET Core - .NET Core による .NET のクロスプラットフォームへの移行~ https://msdn.microsoft.com/ja-jp/magazine/mt694084.aspx -.NET Coreへの移植 | ++C++; // 未確認飛行 C ブログ~ http://ufcpp.net/blog/2016/2/porting-to-net-core/ ***[[ASP.NET Core]] [#pb8954de] [[こちら>ASP.NET Core#d18846cb]]。 **microsoft.com [#va4a3c25] -Download .NET Core for Linux~ https://www.microsoft.com/net/download/linux -Entity Framework Core 1.0 正式リリース – 雲のごとく~ https://blogs.msdn.microsoft.com/daisukei/2016/06/28/entity-framework-core-1-0-%E6%AD%A3%E5%BC%8F%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9/ **Build Insider [#j57c434c] ***C#による.NET Core入門(1) [#fb1042ad] -.NET Coreとは? 開発環境(SDKとVisual Studio Code)のインストール~ http://www.buildinsider.net/language/dotnetcore/01 -レッドハット版.NET Coreとマイクロソフト版.NET Coreの違い~ http://www.buildinsider.net/language/dotnetcore/02 -.NET Coreでプロジェクトを作成して開発してみよう~ http://www.buildinsider.net/language/dotnetcore/03 ---- Tags: [[:.NET開発]], [[:.NET Core]], [[:.NET Standard]]