O que é Blazor?

Concluído

O Blazor é uma estrutura Web de front-end moderna baseada em HTML, CSS e C# que ajuda você a criar aplicativos Web mais rapidamente. Com o Blazor, você cria aplicativos Web usando componentes reutilizáveis que podem ser executados do cliente e do servidor para que você possa oferecer ótimas experiências na Web. O Blazor faz parte do .NET, uma plataforma de desenvolvedores para criar qualquer coisa. O .NET é gratuito, de código aberto e é executado entre plataformas.

Alguns dos benefícios do uso do Blazor incluem:

  • Criação rápida da interface do usuário da Web com componentes reutilizáveis: O modelo de componente flexível do Blazor facilita a criação de componentes reutilizáveis que você pode usar para montar aplicativos rapidamente.
  • A possibilidade de adicionar interatividade avançada em C#: Lide com eventos arbitrários de interface do usuário do navegador e implemente a lógica do componente em C#, uma linguagem moderna e fortemente tipada que é fácil de aprender e altamente versátil.
  • Uma pilha de desenvolvimento: Crie todo o aplicativo Web do front-end ao back-end usando uma única pilha de desenvolvimento e código de compartilhamento para lógica comum no cliente e no servidor.
  • Renderização baseada em diferenciação eficiente: À medida que os componentes são renderizados, o Blazor controla cuidadosamente quais partes do DOM foram alteradas, para que as atualizações da interface do usuário sejam rápidas e eficientes.
  • Renderização no servidor e no lado do cliente: Renderize componentes do servidor e do cliente para implementar várias arquiteturas de aplicativo Web e fornecer a melhor experiência possível de aplicativo Web.
  • Renderização de servidor progressivamente aprimorada: Use o suporte interno para manipulação avançada de formulários e processamento de streaming para aprimorar progressivamente a experiência do usuário de aplicativos Web renderizados pelo servidor.
  • Interoperabilidade com JavaScript: Use o ecossistema de bibliotecas JavaScript e APIs do navegador do código C#.
  • Integração com aplicativos existentes: Integre componentes Blazor com um MVC existente, Razor Pages ou aplicativos baseados em JavaScript.
  • Ótimas ferramentas: Use o Visual Studio ou o Visual Studio Code para começar em segundos e manter-se produtivo com ótimo suporte à edição de código.
  • Criação de aplicativos para Web, dispositivos móveis e desktop: Os componentes do Blazor também podem ser usados para criar aplicativos nativos para dispositivos móveis e desktop usando um híbrido de nativo e web, chamado Blazor Hybrid.