マイクロソフト、「ASP.NET Core in .NET 8」正式版リリース。事前コンパイルにより、高速に起動する軽量なWebアプリケーションを実現

今回は「マイクロソフト、「ASP.NET Core in .NET 8」正式版リリース。事前コンパイルにより、高速に起動する軽量なWebアプリケーションを実現」についてご紹介します。

関連ワード (包括的、新機能、明確等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


マイクロソフトは、同社の包括的なアプリケーションフレームワーク「.NET 8」の正式リリースと同時に、.NETをベースとしたWebアプリケーションフレームワークの最新版となる「ASP.NET Core in .NET 8」正式版をリリースしました。

fig

ASP.NET CoreがAOTコンパイラに対応

ASP.NET Core in .NET 8の最大の新機能はAOTコンパイルに対応したことでしょう。

C#などの.NETに対応したプログラミング言語をコンパイルし、ネイティブバイナリを生成するAOTコンパイラ(Ahead-of-Timeコンパイラ:事前コンパイラ)は、.NET 7で登場した新機能でした。

.NETには開発時にコードをコンパイルをするプロセスがありますが、これはソースコードを.NET専用の中間言語に変換するものです。アプリケーションの実行時に.NETランタイムのJITコンパイラによって中間言語から動的にネイティブバイナリが生成されることでターゲットマシン上でアプリケーションが実行されます。

AOTコンパイラは、このネイティブバイナリの生成を開発時に行えるコンパイラです。アプリケーション実行時には生成済みのネイティブバイナリを実行することで、高速に起動し、少ないメモリや低いコンピューティングパワーでも高速に実行可能な軽量なアプリケーションにできる利点があります。

.NET 7ではWindows、macOS、LinuxのOSでユーザーインターフェイスを持たないコンソールアプリの生成にのみ対応していましたが、.NET 8でASP.NET CoreによるWebアプリケーションのコンパイルにも対応するようになりました。

下記はマイクロソフトによるベンチマークの結果です。緑のマーカーがトリミングされたASP.NET Coreアプリケーション、黄色のマーカーが通常のASP.NET Coreアプリケーション、そしてオレンジのマーカーがAOTコンパイルされたASP.NET Coreアプリケーションを示しています。

fig

アプリケーションのサイズ、消費メモリ、起動時間のいずれもAOTコンパイルされたASP.NET Coreアプリケーションが明確に優れていることが示されました。

ただしあらゆるASP.NET CoreアプリケーションがAOTコンパイラでネイティブバイナリ化できるわけではなく、MVC、Blazor Server、SignalR、Authengication、Session、SPAなどの機能は現時点でサポートされていません。

またAOTコンパイラに対応させるためのテンプレートが用意されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
進展の鍵は、あらゆるメンバーが踏み出す一歩–Indeedが取り組むジェンダー平等
IT関連
2022-07-05 16:43
(たぶん)日本初、Clubhouseで決算説明会 東証1部・GMOペパボが開催 「社長がきのう突然……」
ネットトピック
2021-02-04 15:43
同僚や部下には今さら聞けない–「Kubernetes」で知っておきたいこと
IT関連
2021-07-17 14:55
AIが雇用の意思決定に客観性をプラス–インフォア予測
IT関連
2021-01-19 13:54
米運輸省が政府GPSを置き換えられるか11社を評価、全ユースケースに対応できたのは1社だけ
セキュリティ
2021-01-18 17:31
アクセンチュアとの緊密な連携で競争力強化を図るレノボの思惑とは
IT関連
2022-10-28 22:50
AIの役割は日常業務の自動化にとどまらない–最も効果を発揮する分野とは
IT関連
2023-11-17 14:01
ネットショップ開設サービス「STORES」が「STORES 予約」活用の「ワクチン接種予約システム」無料提供開始
ネットサービス
2021-05-29 17:55
東武鉄道、機械学習で特急券の需要を予測–通常より600人以上の利用増に
IT関連
2023-12-22 23:57
2020年の企業IT投資実績に大きな変化なし–IDC調査
IT関連
2021-07-14 11:55
CES 2022のリアル会場、ワクチンパスポート必携に
企業・業界動向
2021-08-19 15:11
富士通、デジタルツイン上に人の行動を高精度に再現–英国ワイト島で実証開始
IT関連
2023-04-22 08:07
ソニー、αシリーズ初の8K動画対応ミラーレス「α1」発表 約80万円
ライフ
2021-01-28 03:28
東急と東急電鉄、ServiceNowを活用して経理業務を軽減–連結各社のDX/グリーン化を促進
IT関連
2022-07-13 02:28