Úvod
Blazor umožňuje vývojářům v jazyce C# používat své dovednosti k vytváření webových aplikací pomocí jazyka C#. Blazor Hybrid umožňuje vývojářům používat komponenty webového uživatelského rozhraní Blazor (označované jako komponenty Razor) z nativních mobilních a desktopových klientských aplikací. Hybridní aplikace Blazor používají hybridní vývoj webových a nativních klientů.
Blazor Hybrid podporuje použití komponent Razor s:
- .NET MAUI (uživatelské rozhraní pro více platforem)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Představte si, že vytváříte webovou aplikaci na straně klienta a už máte tým webových vývojářů .NET. Představte si také, že chcete aplikaci nasadit jako nativní multiplatformní aplikaci napříč mobilními a desktopovými platformami, včetně iOS, Androidu, macOS a Windows.
V Blazoru můžou vývojáři k vytváření front-endové a back-endové logiky webových aplikací používat běžné jazyky, architektury a nástroje. Pomocí .NET MAUI můžete vytvářet multiformní aplikace z jednoho projektu a přistupovat ke zdrojovému kódu a prostředkům specifickému pro platformu pro mobilní a desktopové platformy. Kombinace těchto dvou technologií s funkcí Blazor Hybrid můžou vývojáři vytvářet nativní klienty a webové aplikace, které využívají sdílené komponenty uživatelského rozhraní a logiku. Můžou použít Blazor Hybrid pro celou nativní aplikaci nebo části nativní aplikace.
Použití stejného jazyka pro front-end webové aplikace, klientské aplikace a back-endový kód můžou:
- Zrychluje vývoj aplikace.
- Zjednodušuje kanál buildu.
- Zjednodušuje údržbu.
- Umožňuje vývojářům pochopit klientský i serverový kód a pracovat na něm.
Cíle výuky
V tomto modulu:
- Nakonfigurujte místní prostředí pro vývoj v prostředí Blazor Hybrid a .NET MAUI pomocí sady Visual Studio.
- Vytvořte nový hybridní projekt Blazor využívající .NET MAUI.
- Přidejte komponentu Razor na stránku Blazor Hybrid Page.
- Aktualizace logiky v hybridní aplikaci Blazor
- Seznamte se se zpracováním událostí a vazbou dat v komponentách Blazor.
- Použijte směrování v aplikaci Blazor.
- Funkce přístupové platformy využívající .NET MAUI