Introdução
O Blazor permite que os desenvolvedores do C# usem suas habilidades para criar aplicativos Web com C#. O Blazor Hybrid permite que os desenvolvedores usem componentes da interface web do Blazor (chamados de componentes Razor) de dentro de aplicativos nativos móveis e de desktop. Os aplicativos Blazor Hybrid usam uma abordagem "híbrida" de desenvolvimento web e cliente nativo.
O Blazor Hybrid dá suporte ao uso de componentes Razor com:
- MAUI do .NET (interface do usuário multiplataforma)
- WinForms (Windows Forms)
- Windows Presentation Foundation (WPF)
Imagine que você está criando um aplicativo Web do lado do cliente e já tem uma equipe de desenvolvedores web do .NET. Além disso, imagine que você deseja implantar seu aplicativo como um aplicativo multiplataforma nativo em plataformas móveis e de área de trabalho, incluindo iOS, Android, macOS e Windows.
Com o Blazor, os desenvolvedores podem 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 e acessar recursos e código-fonte específicos da plataforma para plataformas móveis e de área de trabalho. Combinando essas duas tecnologias com o Blazor Hybrid, os desenvolvedores podem criar aplicativos web e de cliente nativo que aproveitam componentes e lógicas de interface do usuário compartilhados. Eles podem usar o Blazor Hybrid para todo o aplicativo nativo ou partes do aplicativo nativo.
Usar o mesmo idioma para aplicativos Web front-end, aplicativos cliente e código de back-end pode:
- Acelere o desenvolvimento de aplicativos.
- Reduz a complexidade do pipeline de build.
- Simplifique a manutenção.
- Permitir que os desenvolvedores entendam e trabalhem no código do lado do cliente e do servidor.
Objetivos de aprendizagem
Neste módulo, você:
- Configure seu ambiente local para o desenvolvimento do Blazor Hybrid e do .NET MAUI com o Visual Studio.
- Criar um novo projeto do Blazor Hybrid alimentado pelo .NET MAUI.
- Adiciona um componente Razor a uma página Blazor Hybrid.
- Atualiza a lógica em um aplicativo Blazor Hybrid.
- Saiba mais sobre manipulação de eventos e associação de dados em componentes blazor.
- Usa o roteamento em um aplicativo Blazor.
- Acesse as funcionalidades da plataforma utilizando o .NET MAUI.