.NET 8ではASP.NET Coreが事前コンパイルに対応、Webアプリがネイティブバイナリに。高速実行や小さなコンテナイメージなど実現

今回は「.NET 8ではASP.NET Coreが事前コンパイルに対応、Webアプリがネイティブバイナリに。高速実行や小さなコンテナイメージなど実現」についてご紹介します。

関連ワード (拡大、起動、高速等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


マイクロソフトは現在開発中の.NET 8で、ASP.NET Coreが事前コンパイルに対応することを明らかにしました。

これによりネイティブバイナリ化したASP.NET Coreでは、より小さなコンテナイメージや高速に起動するアプリケーションが実現されます。

#AspNetCore updates in .NET 8 Preview 3

Native AOT
Server-side rendering w/ Blazor
Render Razor components outside #AspNetCore
Sections support in Blazor
Monitor Blazor Server circuits
?SIMD by default for Blazor WASM
Request timeoutshttps://t.co/tnwrWHTkFA

— The ASP.NET Team (@aspnet) April 11, 2023

事前コンパイルでWebアプリがネイティブバイナリに

ASP.NET Coreは、Webアプリケーションを開発するための.NETのフレームワークの1つで、Windows、macOS、Linuxのマルチプラットフォームに対応しています。

.NETにおける事前コンパイルによるネイティブバイナリ化の機能は.NET 7から導入が始まった新機能です。ただし.NET 7ではGUIを持たないコンソール向けのアプリケーションとネイティブライブラリの開発がターゲットでした。

  • マイクロソフト、次の.NET 7にネイティブコンパイラを搭載する見通しを明らかに

.NET 8ではこのターゲットがASP.NET Coreに拡大されることになります。

ASP.NET CoreによるWebアプリケーションが事前コンパイルによってネイティブバイナリ化することで、従来の.NETで生成されるマネージドコードよりも小さなサイズの実行ファイルとなり、実行時のメモリ消費も小さくなります。

高速な起動と実行が可能で、より小さなコンテナイメージの実現とデプロイ時間の短縮化、同じコンピューティングリソースに対してより高密度にデプロイできるようになる、などの利点があります。

下記はマイクロソフトが明らかにした、.NETのデフォルトのマネージドコードと事前コンパイルによるネイティブバイナリを比較した表です。

起動時間は約5分の1に短縮され、アプリケーションのサイズは8分の1にまで縮小されています。

fig

ASP.NET Coreの事前コンパイル機能は、リリースされた.NET 8 Preview 3で試すことができます。

そしてASP.NET Coreを含む.NET 8は今年(2023年)11月に正式リリースとなる予定です。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Zero Acre Farmsが微生物(と約43億円)を使って植物油の代替品開発に取り組む
IT関連
2022-03-01 22:34
アマゾン、RAGを実装したAIの性能を比較する新しいベンチマークを提案
IT関連
2024-07-03 13:45
スポーツ選手のNFTと独占コンテンツを販売するSportsIconが「7桁」ドルの資金調達
ブロックチェーン
2021-04-24 17:31
【レビュー】「Elden Ring」で私はフロム・ソフトウェアの信者になった
IT関連
2022-03-20 13:02
セキュアワークス、2023会計年度の事業戦略–次期成長戦略「セキュアワークス2.0」を明らかに
IT関連
2022-05-21 02:36
よく聞くマルチ商法的なサービスを批判するWest Tenthはアプリで女性の在宅ビジネスえの起業を支援する
ネットサービス
2021-05-03 16:12
アフリカや東欧で交通ネットワーク拡大に取り組むBoltが国際金融公社から約25.8億円調達
モビリティ
2021-03-09 07:56
「日本からChatGPT対抗サービスを出してはどうか」とNECに提案してみた
IT関連
2023-09-08 21:06
ニワトリ用スマートアンクレットで進む、中国の養鶏DX
IT関連
2024-05-11 23:48
48万個のレゴブロックで作った「実物大GRスープラ」登場 モーター搭載で走行できる
くらテク
2021-08-13 07:04
反クラウド論、プライバシーを保護できていない現在のクラウドアプリ
セキュリティ
2021-01-27 23:27
核融合スタートアップ京都フュージョニアリングが総額20億円調達、グローバル核融合市場の取り込みと事業拡大を目指す
IT関連
2022-02-03 03:21
コーディングに活用されるAIの可能性–コードの生成、理解、アプリケーションのモダナイズ
IT関連
2021-08-04 01:07
Instagram、「発見」タブでの「不適切なコンテンツ」の表示量が調節可能に
アプリ・Web
2021-07-22 19:10