Co je Blazor?

Dokončeno

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.