公開:2024-10-01   更新:--

Web アプリケーション "Blazor" とは

Blazor とは

Microsoft が開発したSPA (シングルページアプリケーション) Web アプリです。
.netframework がデスクトップアプリであるのに対し、Blazor はWebアプリです。
.netframework の開発に携わっていた方が、Web システムに挑戦する際は、Blazor が最も適していると断言します。

Build beautiful web apps with Blazor

Blazor の魅力

それは、HTML、CSS、C# 、C# (Razor 構文) で作成できるということです。
javascript が不要なので、.netframework 開発者がすんなりと Web システムの開発へ移行することができるのです。
HTML と CSS は、趣味で絵を描くことが好きな人の場合、とても楽しいコーディング作業なので学習コストはさほどかからないでしょう。

Blazor の種類と比較

大きく2つの種類があります。

  1. Blazor WebAssembly
  2. Blazor Server

Blazor WebAssembly Blazor Server
向いているサイト 英単語学習サイトなど 業務システム系サイト
オフライン利用 初回起動のみサーバーと接続するが、その後はネット未接続でも利用できる ネット通信が途切れた場合は利用できない
速度 初回起動のみ時間がかかるが、その後は爆速 DB アクセス時に時間がかかる(これは他のWebアプリも同様)
サーバー接続 初回起動のみサーバー接続 サーバーと常に応答し続けている
デプロイエラー WAF の除外設定が必要、WAFに攻撃判定されデプロイできないことがある なし
キャッシュ 強く残るためCDNも含めてキャッシュクリア作業必要 考慮不要

Blazor の短所( = SPA サイトの短所)

Google などの検索システムの上位になりにくいという短所があります。
これはBlazorに限らず、SPA(Single Page Application)を採用しているWeb サイトの短所 と言えます。

Blazor WebAssembly で作成したアプリの紹介

Blazor WebAssembly で作成したアプリ、それは私の作成したサイトです!!!
消防法危険物分類 | Alchemy-FIRE

Blazor Server で作成したアプリの紹介

Blazor Server で作成したアプリ、私の作成したサイトです!!!
国連番号検索 | Alchemy-UNNO
SDS 作成支援 | Alchemy-SDS (開発中)



Copyright © LeannaCreate All Rights Reserved.