Introdução

Concluído

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.