.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
SpaceX、最新の「Starlink」対象地域マップを公開–32カ国で利用可能に
IT関連
2022-05-17 09:21
LAPRAS、エンジニア採用の効率化を支援–大人数の候補者への対応を容易に
IT関連
2023-01-27 03:49
日本ユニシスが商号変更–2022年に「BIPROGY」へ
IT関連
2021-05-08 17:56
生徒が泳ぐ姿を4K撮影、水泳上達につなげるスイミングスクール向けスマートレッスンシステム
EdTech
2021-02-10 08:20
CDNエッジでJS/TS/WASMを実行できる「Vercel Edge Functions」正式リリース。Node.jsサブセットを目指す
JavaScript
2022-12-26 10:42
丸紅、海外子会社にSAPのクラウド化支援策を適用
IT関連
2022-03-10 11:14
プライバシーの保護がIT企業にとってさらに重要な取り組みに
IT関連
2021-01-20 21:36
オリオンビール、缶に純アルコールのグラム数表記へ 背景に沖縄の飲酒文化
くらテク
2021-04-27 06:24
「ワープロはいずれなくなるか?」への回答を今のわれわれは笑えるか あれから30年、コンピュータと文書の関係を考える (1/2 ページ)
くわしく
2021-02-19 11:31
マイクロソフト、Arm版Windowsのアプリ開発を支援する小型PC「Project Volterra」
IT関連
2022-05-27 17:32
ローコードの後に来るものは?そして、何故公開をする必要があるのか?
ソフトウェア
2021-08-10 18:31
ITエンジニアが投票した「ITエンジニア本大賞2024」発表。単体テストの考え方/プログラマー脳/ プロジェクトマネジメントの基本が全部わかる、など
書評
2024-01-17 15:29
アマゾンの中国販売者にVCやロールアップ戦略の企業は熱視線を送っている
VC / エンジェル
2021-06-24 20:00
大阪大学、薬剤耐性菌・非耐性菌を電子顕微鏡画像と深層学習により形で判別することに成功
IT関連
2022-03-18 10:28