.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
保管・管理と受け取りのツール使い分けで8割以上が効率低下を実感–ウイングアーク1st
IT関連
2022-07-07 22:53
対話AI「ChatGPT」で生成した回答、「Stack Overflow」で一時禁止に
IT関連
2022-12-07 05:32
マイクロソフトによる2兆円規模のニュアンス買収、その狙いとメリット
IT関連
2021-04-16 02:23
AIに早期参加しなければ米国大手と格差–オランダの「AI Coalition」とは
IT関連
2023-09-28 11:11
「MovableType.net」、ChatGPT活用したタイトル提案機能をベータ提供
IT関連
2023-03-29 07:01
スマートリモコンのNatureが7.5億円調達し電気小売事業強化、クックパッド宇野雄氏がデザインアドバイザー就任
Nature Remo
2021-07-15 16:33
マイクロソフト、「Edge」の機能開発ロードマップをまとめたページを公開
IT関連
2021-02-01 00:42
LibreOffice WebAssemblyのデモが公開、今年秋にはリッチテキストエディターのウィジェットが登場予定
Office
2022-02-17 07:25
AWS、シムシティのように都市などの大規模3Dシミュレーション演算をクラウド上で可能にする「AWS SimSpace Weaver」発表。AWS re:Invent 2022
AWS
2022-12-01 11:17
Netflix、Valveの人気MOBA「Dota 2」のアニメシリーズを3月独占配信開始
アプリ・Web
2021-02-18 14:58
Pinterestがアイシャドウを購入前に試せるバーチャルメイク機能を発表
ネットサービス
2021-01-25 21:54
Microsoft、「PrintNightmare」対策で「ポイントアンドプリント」を管理者権限に
アプリ・Web
2021-08-12 12:04
日立製作所元会長CEOの中西宏明氏が死去
IT関連
2021-07-02 07:52
IDEにChatGPTを統合、「この関数のテストコードはどこ?」「XXXを実装するならどう書けばいい?」など、AIでコードと対話できる「qqbot」登場
機械学習・AI
2023-01-11 21:07