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#: Zpracujte libovolné události uživatelského rozhraní z prohlížeče a implementujte logiku komponent v jazyce C#, moderní typově bezpečný jazyk, který se snadno učí a je 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í serverem: Používejte integrovanou podporu pro vylepšenou navigaci a zpracování formulářů a streamované vykreslování, které postupně vylepšují uživatelské prostředí webových aplikací vykreslovaných serverem.
- Spolupráce s JavaScriptem: Použijte ekosystém javascriptových knihoven a rozhraní API prohlížeče z kódu jazyka C#.
- Integrace s existujícími aplikacemi: Integrujte komponenty 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.