マイクロソフト、「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
「Raspberry Pi OS」、最新リリースでデフォルトユーザー「pi」削除–セキュリティ強化
IT関連
2022-04-12 17:51
アップル、「WWDC21」のイベントスケジュールを発表
IT関連
2021-05-25 17:30
見る側の知見が試される、「切り抜き動画」の未来 実際に切り抜いて改変してみた :小寺信良のIT大作戦(1/2 ページ)
イラスト・デザイン
2021-04-28 01:53
アマゾン、ショッピング向けAIチャットボット「Rufus」を発表
IT関連
2024-02-06 07:39
身近な所から始める業務変革–漸進型イノベーションの進め方と着眼点
IT関連
2024-02-15 09:05
テラスカイ、新潟県上越市を活性化–障がい者雇用で農業事業もスタート
IT関連
2022-05-13 03:22
AIが医療を変える–3つの研究事例と生成AIの可能性
IT関連
2023-11-17 21:35
EUの主管プライバシー規制当局が行動監視に基づくターゲティング広告の禁止を求める
IT関連
2021-02-27 08:52
リモートワーク最大の課題–コミュニケーションはどこまで向上できるのか
IT関連
2021-06-06 16:27
電池交換式の探し物トラッカー「MAMORIO RE」が1個3828円で発売、リング付きのレザーチャームも
IoT
2021-05-22 17:10
アドビやfreeeが「クラウド型電子署名」の業界団体 デジタル庁とも連携
企業・業界動向
2021-08-17 13:19
人材募集と雇用の多様化–Tray.ioのデータ活用方法とは
IT関連
2022-09-16 22:58
HashiCorp、「HCP Packer」でアーティファクトのPackerバージョンを確認可能に
IT関連
2024-04-26 18:13
中部電力パワーグリッド、サイバー攻撃対策でOT脆弱性管理ツールを導入
IT関連
2023-10-21 19:59