Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET 8のBlazorについてみてみよう

tomokusaba
August 26, 2023

.NET 8のBlazorについてみてみよう

.NETラボ勉強会2023年8月
.NET 8のBlazorについてみてみよう

https://dotnetlab.connpass.com/event/291485/

tomokusaba

August 26, 2023
Tweet

More Decks by tomokusaba

Other Decks in Programming

Transcript

  1. .NET 7のBlazor • 今回取り上げるホスティングモデルは以下の通り • Blazor Server • Blazor WebAssembly

    • Blazor WebAssembly ASP.NET Core Hosted • 主に、ネットワーク接続に注目して見ていきます。
  2. まとめ Blazor Server Blazor WebAssembly 実行場所 サーバー クライアント データベースアクセス 可能

    直接はできない .NET Core APIの機能 最大限使用可能 一部機能制限 ダウンロードサイズ 小 大 アプリコンポーネント .NET/C#のコードはclientに 提供されない .NET/C#のコードはclientにて 実行 オフラインサポート なし あり CDN 不可能 可能 多数のユーザの処理 多くのclient接続を処理するた めのサーバリソースが必要 CDNを活用できる
  3. Homeページ • Homeページではサーバー側レンダリング(SSR)が行われサー バーが要求に応じてHTMLを生成しています。 • UIをレンダリングする作業がすべてサーバー上で行われているた め読み込みが高速になります。 • ASP.NET CoreではMVCとRazorページを利用したSSRが以

    前からありますが、再利用可能なWeb UIを構築するためのUIコ ンポーネントモデルがありません。 • Blazorコンポーネントを使ってSSRを実行し、WebAssembly とかWebSocket接続は使っていません。
  4. 参考文献 • ASP.NET Core updates in .NET 8 Preview 3

    • ASP.NET Core updates in .NET 8 Preview 4 • ASP.NET Core updates in .NET 8 Preview 5 • ASP.NET Core updates in .NET 8 Preview 6 • ASP.NET Core Blazor のホスティング モデル