.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
「ChatGPT」ブームで中国人AIエンジニアの争奪合戦が激化
IT関連
2023-05-09 05:23
個人情報流出の「Omiai」、データ管理ポリシー変更で再発防止へ 従来は免許証画像など10年保存
セキュリティ
2021-08-13 09:12
Zoom、Teams、Meet、Webexなど–主要ビデオ会議の違いを知る
IT関連
2021-01-31 22:18
Google、初の実店舗を今夏ニューヨークで開店へ FitbitやPixel製品を試して買える
企業・業界動向
2021-05-22 20:38
CloudLinux、Linuxサーバー向けのセキュリティツール「UChecker」リリース
IT関連
2021-06-17 14:50
The Perl Foundationが「The Perl and Raku Foundation」に改名を正式発表
Perl
2022-11-02 08:09
ブロッコリーの収穫期をドローン画像とAI解析で診断、スカイマティクスの葉色解析サービス「いろは」が生育診断提供開始
人工知能・AI
2021-05-28 09:24
電子部品のヨコオ、人事管理SaaSでグローバル規模のタレントマネジメントシステムを構築
IT関連
2022-12-24 03:53
AirPodsで手の動きをリアルタイムトラッキングする「EarphoneTrack」 :Innovative Tech
イラスト・デザイン
2021-02-27 13:32
エイチーム、全新入社員にAI研修を実施
キャリア・しごと
2021-05-12 16:44
量子コンピュータ活用、NECと東北大監修で外部エンジニアたちが速習 専門家が舌を巻く“猛者”も現る
PR
2021-01-22 10:37
プロダクトマネージャーを育てて資格証書を発行するProduct School
EdTech
2021-08-12 00:07
オラクル、Armベースの「OCI Ampere A1 Compute」の提供を開始
IT関連
2021-05-27 04:51
マイクロソフトが「PyTorch」の企業向けサポート強化–「PyTorch Enterprise on Azure」開始
IT関連
2021-05-27 08:03