Blazor
Blazor je bezplatná a open source webová platforma, která umožňuje vývojářům vytvářet webové aplikace pomocí C# a HTML [1] [2] [3] [4] [5] [6] . Vyvinutý společností Microsoft Corporation .
Aplikace Blazor může komunikovat s JavaScriptem (oba fungují na straně klienta), jako je volání (opětovné použití) funkcí JavaScriptu z metod .NET [7] .
Přehled
Bylo oznámeno pět různých edic aplikací Blazor.
- Blazor Server : Tyto aplikace jsou hostovány na ASP.NET Core v ASP.NET Razor. Vzdálení klienti se chovají jako tencí klienti , což znamená, že hlavní zátěž při zpracování leží na serveru. Klientský webový prohlížeč načte malou stránku a aktualizuje své uživatelské rozhraní přes připojení SignalR. Blazor Server byl vydán jako součást .NET Core 3 [8] .
- Blazor WebAssembly : Jednostránkové aplikace , které se před spuštěním načtou do webového prohlížeče klienta. Velikost stahování je větší než u Blazor Server, závisí na aplikaci a zpracování se provádí výhradně na klientském hardwaru. Tento typ aplikace má však rychlou odezvu. Jak název napovídá, tento rámec na straně klienta je napsán ve WebAssembly , nikoli v JavaScriptu (i když oba lze použít společně). Blazor WebAssembly 3.2.0 byl vydán 19. května 2020 [9] .
Microsoft plánuje vydat edice Blazor PWA a Blazor Hybrid . První podporuje progresivní webové aplikace (PWA). Ten je platformou, ale stále vykresluje uživatelské rozhraní pomocí webových technologií (jako jsou HTML a CSS ). Třetí, Blazor Native , platforma, která vykresluje nativní uživatelské rozhraní platformy, byla také zvažována, ale ještě nedosáhla fáze plánování.
Podpora
Počínaje verzí 5.0 Blazor ukončuje podporu pro některé starší webové prohlížeče, jako je Microsoft Edge Legacy a Internet Explorer 11 [10] .
Ukázkový kód
Následující příklad ukazuje, jak implementovat jednoduchý čítač, který lze zvýšit stisknutím tlačítka:
< h1 > Příklad kódu Blazor </ h1 >
< p > count: @count </ p >
< button class = "btn btn-primary" @ onclick = "IncCount" > Kliknutím zvýšíte </ tlačítko >
@kód {
private int count = 0;
private void IncCount()
{
počet++;
}
}
Poznámky
- ↑ Strahl. Web Assembly and Blazor: Re-assembling the Web (31. července 2018). Získáno 22. října 2018. Archivováno z originálu dne 22. října 2018. (neurčitý)
- ↑ Blazor: .NET v prohlížeči . Strumenta (4. září 2018). Získáno 13. ledna 2022. Archivováno z originálu dne 22. října 2018.
- ↑ Univerzita Blazor – Naučte se nový rámec .NET SPA od společnosti Microsoft . Získáno 13. ledna 2022. Archivováno z originálu dne 13. ledna 2022.
- ↑ James. Blazor .NET In The Browser (12. února 2018). Získáno 23. října 2018. Archivováno z originálu dne 23. října 2018. (neurčitý)
- ↑ kexugit. Vývoj webu - C# v prohlížeči s Blazorem . docs.microsoft.com . Získáno 13. ledna 2022. Archivováno z originálu dne 22. října 2018.
- ↑ Začněte vytvářet webové aplikace .NET, které běží v prohlížeči s Blazorem . Blog .NET (22. března 2018). Získáno 13. ledna 2022. Archivováno z originálu dne 13. ledna 2022.
- ↑ guardrex. Volání funkcí JavaScriptu z metod .NET v ASP.NET Core Blazor (ruština) ? . docs.microsoft.com . Datum přístupu: 13. ledna 2022. (neurčitý)
- ↑ Roth. Blazor Server ve scénářích a výkonu .NET Core 3.0 . Blog ASP.NET . Microsoft (10. října 2019). Získáno 13. ledna 2022. Archivováno z originálu dne 13. ledna 2022. (neurčitý)
- ↑ Blazor WebAssembly 3.2.0 je nyní k dispozici . Blog .NET (19. května 2020). Získáno 13. ledna 2022. Archivováno z originálu dne 13. ledna 2022.
- ↑ (Diskuse) Aktualizovaná podpora prohlížeče Blazor pro .NET 5 Vydání #26475 dotnet/ aspnetcore . GitHub . Datum přístupu: 11. listopadu 2020.
Odkazy
blazor.net - oficiální stránka Blazor