※Blazorに関して自分で学んだ内容を投稿します。
あくまで自分用メモなのでミスがあるかもしれません。
Blazorの種類
Blazor server
サーバー側で動作するアプリ
webサーバーで動くのでサーバーが動くとアプリも止まる
Blazor webassembly
ブラウザ内で.NETコードが動く
クライアント側でダウンロードして動くのでwebサーバーの用意はいらない
Blazor PWA
ウェブサイトをブラウザから見るのではなくアプリを立ち上げるように見ることができる
オフラインでもウェブサイトを見ることができる
Blazor Hybrid
1つのソースコードでデスクトップアプリとwebアプリの両方を実現できる(.Net6.0以降)
Blazor Native
htmlでなく独自のタグで実装できる
パターンごとの使い分けに関してはまだわかっていないが、今の自分はBlazorServerを主に使うことになりそう。