Blazor WebAssemblyとBlazor Serverが統合、フルスタックUIフレームワークに進化。サーバサイドレンダリングも可能に

今回は「Blazor WebAssemblyとBlazor Serverが統合、フルスタックUIフレームワークに進化。サーバサイドレンダリングも可能に」についてご紹介します。

関連ワード (実行、必要、機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


C#などの.NETテクノロジーを用いてWebアプリケーションの開発を可能にするフレームワーク「Blazor」が、.NET 8ではフルスタックなUIフレームワークに進化したことが発表されました。

fig

Blazorはこれまで2種類の実装に分かれていました。

1つは、WebAssemblyを用いてWebブラウザ上に.NETランタイムを実装したことで、C#によるWebアプリケーションがWebブラウザ上で実行できる「Blazor WebAssembly」。

もう1つが、同様の仕組みをサーバサイドに実装することで、サーバ上でC#によるWebアプリケーションを開発できる「Blazor Server」です。

fig2

BlazorでWebアプリケーションを開発しようとする場合、まずこのどちらを採用するか選ぶ必要がありました。

しかし今年(2023年)2月、Blazorの生みの親であるSteve Sanderson氏がこの2つを統合し、さらにサーバサイドレンダリング機能も追加した「Blazor United」を提案し、今回の.NET 8でそれが実現することとなりました。

参考:Blazorの生みの親が「Blazor United」発表。SPAとSSRを1つのBlazorに統合し、共通のソースコードで記述可能に

fig

ただし名称はBlazorのまま、Blazorそのものが進化したという位置づけになっています。

サーバサイドレンダリングに対応。ページごとに実装を選択可能

新しいBlazorでは、サーバサイドレンダリングによって静的なHTMLの生成が可能になっており、高速なWebサイトが実現できます。

fig

その上でインタラクティブな操作が必要な部分については、ページごとにWebブラウザ上でアプリケーションを実行するSPA的な実装や、サーバ上での動的なWebページの生成による実装などを選択可能になっています。

fig

.NET 8では、このような新しいBlazor対応のWebアプリケーションのためのテンプレートも用意されています。

fig

そのほか.NET 8では多くの新機能がBlazorに追加されています。詳細は「Announcing ASP.NET Core in .NET 8」をご参照ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
兵庫県、「Active Directory」のセキュリティ強化にサイバーエクスポージャー管理を活用
IT関連
2023-04-06 21:54
マイクロソフト、「PrintNightmare」対策で「ポイントアンドプリント」デフォルトの動作変更
IT関連
2021-08-13 14:51
NRIセキュア、サプライチェーン/DX領域へのサイバー攻撃対策を強化
IT関連
2021-08-16 09:39
ダイヤル式金庫の仕組みを再現 カプセルトイ「マジで破れる金庫」発売
くらテク
2021-02-16 04:19
ソニーがフルサイズミラーレス一眼αを搭載するドローン「AirPeak」発表
ドローン
2021-01-13 19:41
女性や黒人はコードレビューで不当な差し戻しを受ける可能性が高い–グーグル調査
IT関連
2022-06-30 09:06
登山届をQRコードで提出 鳥取県・大山
IT関連
2021-07-06 13:56
トーバルズ氏「本当に迷惑だ」–締め切り間際のプルリクエストにいら立ち
IT関連
2022-10-22 16:12
Foresite Capitalがヘルスケアスタートアップを対象とする約1033億円の投資ファンドを組成
VC / エンジェル
2021-03-01 20:02
「Android」向け「プライバシーサンドボックス」、ベータ版が提供開始
IT関連
2023-02-16 17:01
マイクロソフト定例外プログラム、5月パッチ適用後一部で発生した認証の問題修正
IT関連
2022-05-24 17:31
イーロン・マスク氏がビットコインでのテスラ車購入停止を指示、ツイート後ビットコインは下落中
ブロックチェーン
2021-05-14 03:21
「ChatGPT」、ようやく情報ソースを提供–ただし有料プランのみ
IT関連
2024-04-02 01:34
ノーコードでWireGuardフルメッシュVPNを企業ネットワークに提供するSaaS「Wissy」がβ版ユーザー募集開始
IT関連
2022-01-25 04:41