Blazor は、.NET を使用して対話型のクライアント側 WebUI を生成するためのフレームワークです。
1. JavaScript の代わりに C# を使用して、リッチな対話型 UI を作成します。
2. .NET で記述されたサーバー側とクライアント側のアプリケーション ロジックを共有します。
3. モバイル ブラウザを含む多数のブラウザをサポートするために、UI を HTML および CSS としてレンダリングします。
クライアント側の Web 開発に .NET を使用すると、次のような利点があります。
1. JavaScript の代わりに C# を使用してコードを記述します。
2. 既存の .NET ライブラリ エコシステムを活用します。
3. サーバーとクライアント間でアプリケーション ロジックを共有します。
4. .NET のパフォーマンス、信頼性、セキュリティのメリットを享受できます。
5. Windows、Linux、macOS 上の Visual Studio を常に効率的にサポートします。
6. 安定した機能が豊富で使いやすい共通言語、フレームワーク、ツールのセットに基づいて生成します。
このプロジェクトは、Bootstrap スタイルを使用してカプセル化された UI コンポーネント ライブラリです。
コンポーネント
Blazor アプリはコンポーネントに基づいています。 Blazor のコンポーネントとは、ページ、ダイアログ ボックス、データ入力フォームなどの UI 要素を指します。
コンポーネントは、.NET アセンブリに組み込まれた .NET クラスであり、次の目的で使用されます。
1. 柔軟な UI プレゼンテーション ロジックを定義します。
2. ユーザーイベントを処理します。
3. ネストして再利用できます。
4. Razor クラス ライブラリまたは NuGet パッケージとして共有および配布できます。