Introdução
O Blazor permite que os desenvolvedores C# usem suas habilidades para criar aplicativos Web com C#. O Blazor Híbrido permite que os desenvolvedores usem componentes de interface do usuário do Blazor na web (chamados de componentes do Razor) a partir de aplicativos cliente, nativos móveis e de desktop. Os aplicativos do Blazor Híbrido usam um "híbrido" de desenvolvimento nativo web e de cliente.
O Blazor Hybrid dá suporte ao uso de componentes Razor com:
- .NET MAUI (interface do usuário multiplataforma)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Imagine que você esteja criando um aplicativo Web do lado do cliente e já tem uma equipe de desenvolvedores da Web .NET. Além disso, imagine que você queira implantar seu aplicativo como um aplicativo multiplataforma nativo em plataformas móveis e de desktop, incluindo iOS, Android, macOS e Windows.
Com o Blazor, os desenvolvedores poderão criar lógica de front-end e back-end para aplicativos Web com linguagens, estruturas e ferramentas comuns. Com o .NET MAUI, você pode criar aplicativos multiplataforma a partir de um único projeto,além de acessar um código-fonte específico por plataforma e recursos para plataformas móveis e de desktop. Combinando essas duas tecnologias com o Blazor Híbrido, os desenvolvedores podem criar aplicativos cliente e web nativos que aproveitam a lógica e componentes de interface do usuário compartilhados. Você pode usar o Blazor Híbrido para o aplicativo nativo, no todo ou em partes.
Usar a mesma linguagem para aplicativos Web de front-end, aplicativos cliente e código de back-end pode:
- Acelerar o desenvolvimento de aplicativos.
- Reduzir a complexidade do pipeline de build.
- Simplificar a manutenção.
- Permitir que os desenvolvedores compreendam e trabalhem nos códigos do cliente e do servidor.
Objetivos de aprendizado
Neste módulo, você vai:
- Configure seu ambiente local para o desenvolvimento com o Blazor Híbrido e o .NET MAUI com o Visual Studio.
- Criar um novo projeto do Blazor Hybrid alimentado pelo .NET MAUI.
- Adicionar um componente Razor a uma página Blazor Hybrid.
- Atualizar a lógica em um aplicativo Blazor Hybrid.
- Saber mais sobre a manipulação de eventos e a associação de dados em componentes do Blazor.
- Usar o roteamento em um aplicativo Blazor.
- Acessar os recursos da plataforma aproveitando o .NET MAUI.