「[[マイクロソフト系技術情報 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]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS