Blazor é uma estrutura para gerar WebUI interativo do lado do cliente usando .NET:
1. Use C# em vez de JavaScript para criar uma interface de usuário interativa rica.
2. Compartilhe a lógica do aplicativo do lado do servidor e do lado do cliente escrita em .NET.
3. Renderize a UI como HTML e CSS para oferecer suporte a vários navegadores, incluindo navegadores móveis.
Usar o .NET para desenvolvimento web do lado do cliente oferece as seguintes vantagens:
1. Use C# em vez de JavaScript para escrever código.
2. Aproveite o ecossistema de bibliotecas .NET existente.
3. Compartilhe a lógica do aplicativo entre o servidor e o cliente.
4. Aproveite o desempenho, a confiabilidade e a segurança do .NET.
5. Sempre ofereça suporte eficiente ao Visual Studio no Windows, Linux e macOS.
6. Gere com base em um conjunto de linguagens, estruturas e ferramentas comuns estáveis, ricas em recursos e fáceis de usar.
Este projeto é uma biblioteca de componentes de UI encapsulada no estilo Bootstrap.
componentes
Os aplicativos Blazor são baseados em componentes. Os componentes no Blazor referem-se a elementos da UI, como páginas, caixas de diálogo ou formulários de entrada de dados.
Componentes são classes .NET incorporadas em assemblies .NET usadas para:
1. Defina uma lógica de apresentação de UI flexível.
2. Lidar com eventos do usuário.
3. Pode ser aninhado e reutilizado.
4. Pode ser compartilhado e distribuído como uma biblioteca de classes Razor ou pacote NuGet.