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
「C#」、2023年「プログラミング言語オブザイヤー」に–TIOBE指標
IT関連
2024-01-10 15:27
アルファベット傘下のSidewalk Labsがリアルタイムデータで都市部の駐車スペースを管理するセンサー「Pebble」を発表
モビリティ
2021-05-31 10:01
グーグルの「Bard」、画像を含む回答が可能に–視覚的に分かりやすく
IT関連
2023-05-26 14:22
3Dプリントによる次世代小型バイオリアクターの開発でStämm Biotechが約20億円調達
IT関連
2022-03-02 18:51
「Windows 10」上でLinux GUIアプリ実行、次期アップデートで対応へ
IT関連
2021-05-26 16:25
ロボットの燃料は「カセットボンベ」 駆動時間はリチウムイオン電池の2倍
ロボット・AI
2021-07-28 08:52
HPEが注力するサービスビジネスモデルの可能性と課題とは
IT関連
2022-04-22 10:33
「天気予報が外れたら1万円が当たる」Webサイト、民間の気象会社がオープン 「天気予報が外れたおわびになれば」
IT関連
2021-07-14 17:10
Google CloudがIntelのベテランをカスタムチップ開発チームに招く
ハードウェア
2021-03-24 11:40
PCの数と資産台帳の数字が合わない–そこに潜む根深い原因
IT関連
2023-02-14 15:45
ここまで進んだ最新治療 移動型治療室「モバイルSCOT」、5Gで高度な遠隔手術が可能に
IT関連
2021-01-22 10:12
ネットアップ、統合データ管理ツールに新たなセキュリティ機能を追加
IT関連
2023-07-21 19:19
自動テスト文化を根付かせる王道と、邪道を教えよう。和田卓人氏による「組織に自動テストを根付かせる戦略」(その4)。ソフトウェア品質シンポジウム2022
CI/CD
2022-09-27 23:38
プロダクトマネージャーを育てて資格証書を発行するProduct School
EdTech
2021-08-12 00:07