Introdução
Blazor permite que os desenvolvedores de C# usem suas habilidades para criar aplicativos Web com C#. Blazor Hybrid permite que os desenvolvedores usem componentes da interface do usuário da Web Blazor (chamados componentes Razor) dentro de aplicativos clientes nativos para dispositivos móveis e desktop. Os aplicativos Blazor Hybrid usam um "híbrido" de desenvolvimento web e cliente nativo.
Blazor Hybrid suporta o uso de componentes Razor com:
- .NET MAUI (Interface de usuário multiplataforma)
- Windows Forms (WinForms)
- Windows Presentation Foundation (WPF)
Imagine que você está criando um aplicativo Web do lado do cliente e já tem uma equipe de desenvolvedores Web .NET. Além disso, imagine que você deseja 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 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 o código-fonte e recursos específicos da plataforma para plataformas móveis e de desktop. Combinando essas duas tecnologias com o Blazor Hybrid, os desenvolvedores podem criar aplicativos Web e de cliente nativo que aproveitam os componentes e a lógica da interface do usuário compartilhada. Eles podem usar Blazor Hybrid para todo o aplicativo nativo ou partes do aplicativo nativo.
Usar a mesma linguagem para aplicações Web front-end, aplicações cliente e código back-end pode:
- Acelere o desenvolvimento de aplicativos.
- Reduza a complexidade do processo de construção.
- Simplifique a manutenção.
- Permita que os desenvolvedores entendam e trabalhem no código do lado do cliente e do lado do servidor.
Objetivos de aprendizagem
Neste módulo, você:
- Configure seu ambiente local para desenvolvimento Blazor Hybrid e .NET MAUI com o Visual Studio.
- Crie um novo projeto Blazor Hybrid alimentado pelo .NET MAUI.
- Adicione um componente Razor a uma página Blazor Hybrid.
- Atualize a lógica em um aplicativo Blazor Hybrid.
- Saiba mais sobre manipulação de eventos e vinculação de dados em componentes Blazor.
- Use o roteamento numa aplicação Blazor.
- Aceda as funcionalidades da plataforma utilizando o .NET MAUI.