米Microsoft、「.NET Core 2.0」をリリース

 米Microsoftは8月14日、.NETのモジュラー実装「.NET Core 2.0」を公開した。Linux ARM32のサポートがプレビューとして搭載されるといった強化が行われている。

 .NET Coreは.NET Frameworkのコア部分を抽出したライブラリ/フレームワーク。WebアプリケーションやWebサービスの構築に向けたもので、Windowsに加えてLinux、Mac OS Xに対応する。

 .NET Core 2は、2016年6月に公開した.NET Core 1.0に続くメジャーリリース。使い勝手とプラットフォームの機能にフォーカスした機能開発が行われている。

 ランタイムとフレームワークでは、先日公開したばかりの.NET Standard 2.0を実装した。プレビューながら、32ビットARM v7(ARM32)をサポートした。それ以外にもDebian Stretch(Debian 9.1)、SUSE Linux Enterprise Server 12 SP2、Mac OS High Sierra(10.13)など6種類の新しいプラットフォームをサポートした。

 また、x86 JITコンパイラがJIT32に代わってRyuJITとなった。バージョン2以降のすべてのプラットフォームでRyuJITが使われるという。JIT32と100%の機能互換を目指しており、これに合わせてJIT32は削除されることになる。

 SDKでは、dotnet restoreがIMPLICITコマンドとなり、new、run、buildなどのコマンドが暗黙でrestoreを呼び出すようになった。また、source-build repoで.NET Core SDKをビルドできるようになった。

 Visual Studioでもライブユニットテストのサポート、コードナビゲーションの強化などの改善が図られている。なお、Visutl Studioで.NET Core 2.0を使う場合は、.NET Core 2.0を別途インストールする必要がある。

 .NET Core 2.0は、WebホスティングサービスのAzure Web Appsに実装済。開発チームは合わせて、ASP.NET Core 2.0とEntity Framework Core 2.0も公開した。

.NET Core 2.0ダウンロード
https://www.microsoft.com/net/download/core