Microsoft、「.NET Core 1.0」をリリース

 米Microsoftは6月27日、ソフトウェア開発プラットフォーム技術「.NET Core 1.0」、および「ASP.NET Core 1.0」、「Entity Framework Core 1.0」を公開した。Windowsに加え、Mac OS XとLinuxにも対応する。

 .NET Coreは.NET Frameworkのサブセットで、主としてサーバーサイドアプリケーション開発向けの機能を含むもの。これを利用してWebアプリ、マイクロサービス、ライブラリ、コンソールアプリケーションなどを開発できる。Microsoftは2014年11月に.NET Coreをオープンソースにすることを発表しており、ライセンスはMIT Licenseを採用している。また、ASP.NET Coreはクラウドベースのアプリケーション開発技術で、Entity Framework Coreは軽量で拡張性のあるデータアクセス向けフレームワーク。Entity Framework Core 1.0はこれまで「Entity Framework 7」と呼ばれていたものとなる。

 公開されたものには.NET Coreランタイム、ライブラリ、ツール、ASP.NET Coreライブラリが含まれているほか、.NET Coreプロジェクトを作成できるVisual Studioの最新版(「Visual Studio 2015 Update 3」)およびVisual Studio Core拡張もリリースした。

 対応プラットフォームはWindows 7以降/Server 2012 R2以降、Windows Nano Server TP5、Mac OS X 10.11、Red Hat Enterprise Linux 7.2、CentOS 7.1以降、Oracle Linux 7.1、Fedora 23、Debian 8.2以降、Linux Mint 17.1、OpenSUSE 13.2、Ubuntu 14.04および16.04。。

 UNIX/Linux環境でのバックグラウンドGCやMutexクラスでの基本的なクロスプロセス同期など、運用環境向けの機能が追加された。CLIではオフラインサポートが加わったほか、新しいテンプレートも導入された。docs.microsoft.comにて関連ドキュメントも公開されている。

.NET Core
https://www.microsoft.com/net/core