Introdução

Concluído

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.