.NET 10/Visual Studio 2026の組み合わせが拓く、高性能なアプリ開発
イベントの最初のセッションに登壇したマイクロソフトの井上章氏からは、「.NET 10で未来を描く AI時代のアプリ開発最新アップデート」と題し、先ごろ実施された「.NET Conf 2025」においてリリースされた、.NETの最新バージョン「.NET 10」とVisual Studioの最新版である「Visual Studio 2026」のアップデート内容をそれぞれ詳述する講演が行われた。
まず.NET 10については、.NETにおける3回目のLTS(長期サポート版)としてリリースされ、2028年11月までの3年間のサポートが保証されている。「合わせて、今回、STSのサポート期間がこれまでの1年半から2年間へと延長。STSの前バージョン『.NET 9』のサポート終了が、2026年11月となったほか、1つ前のLTSである『.NET 8』についても、.NET 9と同様、2026年11月にサポートが終了する予定となりました」と井上氏は説明した。
一方、このような.NET環境に追随する形で進化を遂げているのが、.NET用の開発ツールであるVisual Studioだ。今回のVisual Studio 2026には、数多くの新機能や改善が盛り込まれており、例えばツールのUIデザインが従来に比べてより軽快に操作できるようになっているほか、AIに関連した開発をネイティブレベルでサポートする機能の強化などもなされている。
中でも体感的に最も顕著な進化といえるのが、起動速度が大幅に高速化していることだ。例えばある調査では、223のプロジェクトを含む開発環境において、前バージョンであるVisual Studio 2022で14.7秒を要していたロード時間が、Visual Studio 2026では8.3秒となり、実に44%高速化しているとレポートしている。
また.NET 8以前のLTSバージョンと比較して、今回の.NET 10では、メモリ使用量が93%と大幅に削減されていることを報告する調査もある。これについて井上氏は「例えば、.NET 8や.NET 9のソースコードを.NET 10に変更するだけでも、こうしたパフォーマンス上のメリットを享受できます」と語る。
そのほか.NET 10では、ランタイム、SDK、そしてライブラリ群という3つの要素に関してさまざまなアップデートが行われている。例えばランタイムの部分では、最新のインテル Advanced Vector Extensions 10.2(インテル AVX10.2)のサポートをはじめ、Just In Time(JIT)コンパイラの最適化、またSDKについては、発行サポートとネイティブAOT(Ahead-Of-Time)を備えたファイルベースのアプリケーション、コンテナイメージのネイティブ作成が可能で、ファイル単位での実行が行えるほか、Microsoft.Testing.Platformという新たなテストプラットフォームが、.NETのコマンドの中で利用できるようになっている。
加えてライブラリに関しては、MCP(Model Context Protocol)のファーストクラスサポートや、セキュリティ面についても、ポスト量子暗号(PQC)の新たなAPIをサポートしていることもインパクトが大きいといえるだろう。
さらに、Visual Studio 2026、.NET 10 SDKにより利用できるC# 14のアップデートにおいても、言語仕様上いくつかの改善が行われている。その1つが、Null条件付きの割り当てについてで、Nullの評価がこれまでに比べて簡略的に行えるようになっている。またfieldというキーワードを通して、コンパイラが用意しているバッキングフィールドに対するアクセスが容易になっている。
「結果、コードをよりシンプルに書けるような改善が加えられていて、拡張メンバーの新しい構文なども使えるようになっているので、ぜひ試してみていただければと思います」と井上氏は言う。
今回の.NET 10は、.NET 8以来のLTS版で登場しており、2028年11月までの3年間のサポートが保証されている。合わせて、すでにリリース済みのSTS版についても、従来の1年半から2年間へとサポート期間が延長されていることにも留意が必要だ。

