Blazor adalah kerangka kerja untuk menghasilkan WebUI sisi klien interaktif menggunakan .NET:
1. Gunakan C# alih-alih JavaScript untuk membuat UI interaktif yang kaya.
2. Bagikan logika aplikasi sisi server dan sisi klien yang ditulis dalam .NET.
3. Render UI sebagai HTML dan CSS untuk mendukung banyak browser, termasuk browser seluler.
Menggunakan .NET untuk pengembangan web sisi klien memberikan keuntungan berikut:
1. Gunakan C# sebagai ganti JavaScript untuk menulis kode.
2. Memanfaatkan ekosistem perpustakaan .NET yang ada.
3. Berbagi logika aplikasi antara server dan klien.
4. Manfaatkan kinerja, keandalan, dan keamanan .NET.
5. Selalu mendukung Visual Studio secara efisien di Windows, Linux, dan macOS.
6. Hasilkan berdasarkan seperangkat bahasa, kerangka kerja, dan alat umum yang stabil, kaya fitur, dan mudah digunakan.
Proyek ini adalah pustaka komponen UI yang dienkapsulasi menggunakan gaya Bootstrap.
komponen
Aplikasi Blazor didasarkan pada komponen. Komponen di Blazor mengacu pada elemen UI seperti halaman, kotak dialog, atau formulir entri data.
Komponen adalah kelas .NET yang dibangun ke dalam rakitan .NET yang digunakan untuk:
1. Tentukan logika presentasi UI yang fleksibel.
2. Menangani acara pengguna.
3. Dapat disarangkan dan digunakan kembali.
4. Dapat dibagikan dan didistribusikan sebagai perpustakaan kelas Razor atau paket NuGet.