Introdução

Concluído

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.