Co je Blazor?
Blazor je moderní front-endová webová architektura založená na HTML, CSS a C#, která pomáhá rychleji vytvářet webové aplikace. S Blazorem vytváříte webové aplikace pomocí opakovaně použitelných komponent, které je možné spouštět z klienta i serveru, abyste mohli poskytovat skvělé webové prostředí. Blazor je součástí .NET, vývojářské platformy pro vytváření čehokoli. .NET je bezplatný, opensourcový a běží na různých platformách.
Mezi výhody použití Blazoru patří:
- Rychlé sestavování webového uživatelského rozhraní pomocí opakovaně použitelných komponent: Flexibilní model komponent Blazor usnadňuje vytváření opakovaně použitelných komponent, které můžete použít k rychlému sestavení aplikací.
- Přidání bohaté interaktivity v jazyce C#: Zpracování libovolných událostí uživatelského rozhraní z prohlížeče a implementace logiky komponent v jazyce C#, moderní typově bezpečný jazyk, který se snadno učí a vysoce všestranně.
- Jeden vývojový zásobník: Vytvořte celou webovou aplikaci z front-endu do back-endu pomocí jediného vývojového zásobníku a sdílejte kód pro společnou logiku na klientovi a serveru.
- Efektivní vykreslování založené na rozdílech: Při vykreslování komponent Blazor pečlivě sleduje, které části dom se změnily, aby aktualizace uživatelského rozhraní byly rychlé a efektivní.
- Vykreslování na straně serveru a klienta: Vykreslujte komponenty ze serveru i klienta za účelem implementace různých architektur webových aplikací a zajištění nejlepšího možného prostředí webové aplikace.
- Progresivní vylepšené vykreslování serveru: Používejte integrovanou podporu pro vylepšené zpracování formulářů a vykreslování formulářů a streamování, které postupně vylepšují uživatelské prostředí serverových vykreslovaných webových aplikací.
- Interoperabilita s JavaScriptem: Použijte ekosystém knihoven JavaScriptu a rozhraní API prohlížeče z kódu jazyka C#.
- Integrace s existujícími aplikacemi: Integrace komponent Blazor s existujícími aplikacemi založenými na MVC, Razor Pages nebo JavaScriptu
- Skvělé nástroje: Použití sady Visual Studio nebo Editoru Visual Studio Code k zahájení práce během několika sekund a zajištění produktivity díky skvělé podpoře úprav kódu.
- Webové, mobilní a desktopové součásti: Komponenty Blazor lze také použít k vytváření nativních mobilních a desktopových aplikací pomocí hybridního nativního prostředí a webu, označovaného jako Blazor Hybrid.