Blazor ist ein Framework zum Generieren einer interaktiven clientseitigen WebUI mithilfe von .NET:
1. Verwenden Sie C# anstelle von JavaScript, um eine umfassende interaktive Benutzeroberfläche zu erstellen.
2. Teilen Sie in .NET geschriebene serverseitige und clientseitige Anwendungslogik.
3. Rendern Sie die Benutzeroberfläche als HTML und CSS, um zahlreiche Browser, einschließlich mobiler Browser, zu unterstützen.
Die Verwendung von .NET für die clientseitige Webentwicklung bietet die folgenden Vorteile:
1. Verwenden Sie C# anstelle von JavaScript, um Code zu schreiben.
2. Nutzen Sie das vorhandene .NET-Bibliotheksökosystem.
3. Teilen Sie die Anwendungslogik zwischen dem Server und dem Client.
4. Profitieren Sie von der Leistung, Zuverlässigkeit und Sicherheit von .NET.
5. Unterstützen Sie Visual Studio stets effizient unter Windows, Linux und macOS.
6. Generieren Sie basierend auf einer Reihe stabiler, funktionsreicher und benutzerfreundlicher gemeinsamer Sprachen, Frameworks und Tools.
Bei diesem Projekt handelt es sich um eine UI-Komponentenbibliothek, die im Bootstrap-Stil gekapselt ist.
Komponenten
Blazor-Apps basieren auf Komponenten. Komponenten in Blazor beziehen sich auf UI-Elemente wie Seiten, Dialogfelder oder Dateneingabeformulare.
Komponenten sind in .NET-Assemblys integrierte .NET-Klassen, die verwendet werden, um:
1. Definieren Sie eine flexible UI-Präsentationslogik.
2. Behandeln Sie Benutzerereignisse.
3. Kann verschachtelt und wiederverwendet werden.
4. Kann als Razor-Klassenbibliothek oder NuGet-Paket gemeinsam genutzt und verteilt werden.