マイクロソフト、「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
NEC、2022年度第1四半期決算は増収減益–今後の復調を見込む
IT関連
2022-08-02 12:04
学校現場のICT化、コロナ禍で加速も実現に高いハードル
IT関連
2021-01-29 08:30
「セキュリティの不備」が調達排除や経営責任につながる日
IT関連
2022-11-17 00:54
クラウドは変革にスピードを提供、スタートアップの新支援も–AWS Summit基調講演
IT関連
2022-05-27 22:22
国内ITエンジニアの給与は過去1年でわずか0.4%増、国際比較では円安もあり主要国の中でも下位に。ヒューマンリソシア調べ(2024年)
働き方
2024-01-26 22:45
上場間近のCoinbaseが決算発表 売上高は前年同期比9倍の18億ドル
企業・業界動向
2021-04-08 23:04
クラフトビール醸造所向けITサービスのBest Beer Japanが7000万円のシード調達、業務店向けクラフトビールEC事業開始
IT関連
2022-02-04 22:31
iPhoneに話しかけると自動で開く玄関ドア、LIXILから
くらテク
2021-07-16 18:19
米FCC、ファーウェイとZTEの新たな通信機器の販売禁止を計画
IT関連
2022-10-15 13:20
東京ガス、日本たばこからソフトウェア事業を取得–DXビジネスを強化
IT関連
2021-07-09 21:20
ネットアップの中島社長に聞く–ブロックストレージの勝算、VMware問題、日本のAI
IT関連
2024-10-23 18:00
LastPassの親会社GoTo、顧客データが窃取されていたことを公表
IT関連
2023-01-28 20:05
dotData、「dotData Ops 1.4」を発表–Pythonとの連携を強化
IT関連
2024-09-20 11:48
ニコ動などの表現規制は現状維持、niconico代表が声明 夏野剛社長はネット番組で規制推進を示唆
ネットトピック
2021-07-27 05:52