マイクロソフト、「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
トランプ前大統領のひとりツイートサイト、約1カ月で終了
企業・業界動向
2021-06-04 01:13
大成建設、業界初のサブスクリプション型建物管理サービスを開始
IT関連
2022-08-18 11:24
「Copilot」の新機能「ノートブック」–最大1万8000字のプロンプトに対応
IT関連
2024-03-01 00:49
米国の開発者の92%はAIコーディングツールを利用–GitHub調査
IT関連
2023-06-16 17:00
インプリム、OSSを武器にローコード開発ツール市場を開拓–認知拡大に向けた新施策とは
IT関連
2024-03-16 02:48
Helpfeel、地方銀行間でFAQデータを共有するプラットフォームを提供
IT関連
2022-11-06 07:04
マイクロソフト、Webアプリのテスト自動化サービス「Microsoft Playwright Testing」プレビュー公開。クロスブラウザ/クロスプラットフォームのテストを並列実行
JavaScript
2023-10-18 20:06
2028年までにエンタープライズソフトウェアエンジニアの75%がAIコードアシスタントを利用するとの予測。ガートナー
プログラミング言語
2024-04-12 01:32
小山高専とMOOBON、教育機関向けDXアプリを開発–出席状況を自動記録
IT関連
2022-09-04 09:05
マイクロソフト、経理部門を自動化する「Copilot for Finance」発表。決算書や未収金などの確認、予実分析などをAIが実行
ERP
2024-03-06 07:35
エフセキュア、BtoBとBtoCに事業を分社化–BtoB事業の社名は「ウィズセキュア」に
IT関連
2022-03-20 23:17
ServiceNow Japanが米本社直轄の独立事業体に昇格–執行役員社長に鈴木正敏氏が就任
IT関連
2023-01-11 11:10
日本企業のサイバー復旧期間、最多は「2日」–デル調査
IT関連
2024-02-02 08:02
iOS版「地図マピオン」に“恵方”が分かる新機能
くらテク
2021-01-30 16:53