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
「Linux」で実行してはいけない危険なコマンド5選
IT関連
2024-10-11 08:03
サードパーティーがユーザーデータを知らぬ間に収集する副次的監視の時代を終わらせよう
セキュリティ
2021-01-19 09:58
WhatsApp対抗のインドHikeがメッセージングアプリからの撤退を発表
ネットサービス
2021-01-20 18:36
コロナ禍で急増する電子契約–電子帳簿保存法など法制度も
IT関連
2021-05-28 05:02
「プチプチ」つぶす感触を再現した「∞プチプチAIR」、バンダイが発売 260万個売れたヒット商品をリニューアル
くらテク
2021-06-16 14:31
京西テクノス、サポートサービスの進行管理に「Salesforce」を導入–作業効率化を大幅に改善
IT関連
2023-08-11 06:25
Craft Aerospaceの新型旅客輸送用VTOL航空機が持つ可能性
モビリティ
2021-08-11 03:11
経営管理クラウド「Loglass 経営管理」、「カスタムデータ取込機能」提供
IT関連
2024-02-22 07:05
CIOがデジタル変革への旅をけん引するために受け入れるべき6つのトレンド
IT関連
2021-03-15 18:02
医療機関用災害対策システム「Smart:DR」を手がけるSmart119が災害時の病院初期対応アプリを公開
ヘルステック
2021-07-16 06:55
xAI、大規模言語モデルの最新版「Grok-2」を早期プレビューでリリース
IT関連
2024-08-16 20:16
シミック、医薬品の安全性監視業務に「Oracle Argus Cloud Service」導入–レンタル事業も開始
IT関連
2022-07-13 09:10
「Firefox 85」でスーパークッキー対策–「Flash」廃止も
IT関連
2021-01-27 10:59
信頼とテクノロジーで成長へのチャンスを共につかむ年–日本IBM・山口社長
IT関連
2024-01-05 04:24