Wprowadzenie
Platforma Blazor umożliwia deweloperom języka C# wykorzystanie umiejętności do tworzenia aplikacji internetowych za pomocą języka C#. Rozwiązanie Blazor Hybrid umożliwia deweloperom korzystanie ze składników internetowego interfejsu użytkownika platformy Blazor (nazywanych składnikami Razor) z poziomu natywnych aplikacji mobilnych i klasycznych klienckich. Aplikacje Blazor Hybrid wykorzystują połączenie tworzenia aplikacji internetowych i natywnych.
Rozwiązanie Blazor Hybrid umożliwia użycie składników Razor z:
- .NET MAUI (wieloplatformowy interfejs użytkownika)
- Formularze systemu Windows (WinForms)
- Windows Presentation Foundation (WPF)
Wyobraź sobie, że tworzysz aplikację internetową po stronie klienta i masz już zespół deweloperów internetowych platformy .NET. Załóżmy również, że chcesz wdrożyć aplikację jako natywną aplikację wieloplatformową na platformach mobilnych i klasycznych, w tym systemów iOS, Android, macOS i Windows.
Dzięki platformie Blazor deweloperzy mogą tworzyć logikę frontonu i zaplecza dla aplikacji internetowych z typowymi językami, strukturami i narzędziami. Za pomocą programu .NET MAUI można tworzyć aplikacje wieloplatformowe z jednego projektu i uzyskiwać dostęp do kodu źródłowego specyficznego dla platformy i zasobów dla platform mobilnych i klasycznych. Łącząc te dwie technologie z rozwiązaniem Blazor Hybrid, deweloperzy mogą tworzyć aplikacje natywne i internetowe, które korzystają z udostępnionych składników interfejsu użytkownika i logiki. Mogą używać platformy Blazor Hybrid dla całej aplikacji natywnej lub części aplikacji natywnej.
Użycie tego samego języka dla aplikacji webowych front-endu, aplikacji klienckich i kodu back-endu może:
- Przyspieszanie tworzenia aplikacji.
- Zmniejsz złożoność pipeline'u kompilacji.
- Upraszczanie konserwacji.
- Pozwól deweloperom zrozumieć i pracować zarówno po stronie klienta, jak i w kodzie po stronie serwera.
Cele edukacyjne
W tym module wykonasz następujące czynności:
- Konfigurowanie środowiska lokalnego na potrzeby programowania hybrydowego platformy Blazor i programu .NET MAUI za pomocą programu Visual Studio.
- Utwórz nowy projekt Blazor Hybrid obsługiwany przez program .NET MAUI.
- Dodaj składnik Razor do strony Blazor Hybrid.
- Aktualizacja logiki w aplikacji hybrydowej Blazor.
- Dowiedz się więcej o obsłudze zdarzeń i powiązaniu danych w składnikach platformy Blazor.
- Użyj routingu w aplikacji Blazor.
- Dostęp do funkcji platformy korzystających z programu .NET MAUI.