米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