Blazor es un marco para generar WebUI interactiva del lado del cliente utilizando .NET:
1. Utilice C# en lugar de JavaScript para crear una interfaz de usuario interactiva enriquecida.
2. Comparta la lógica de la aplicación del lado del servidor y del lado del cliente escrita en .NET.
3. Represente la interfaz de usuario como HTML y CSS para admitir numerosos navegadores, incluidos los navegadores móviles.
El uso de .NET para el desarrollo web del lado del cliente proporciona las siguientes ventajas:
1. Utilice C# en lugar de JavaScript para escribir código.
2. Aprovechar el ecosistema de bibliotecas .NET existente.
3. Comparta la lógica de la aplicación entre el servidor y el cliente.
4. Benefíciese del rendimiento, la confiabilidad y la seguridad de .NET.
5. Siempre admita de manera eficiente Visual Studio en Windows, Linux y macOS.
6. Generar en base a un conjunto de lenguajes, marcos y herramientas comunes estables, ricos en funciones y fáciles de usar.
Este proyecto es una biblioteca de componentes de interfaz de usuario encapsulada utilizando el estilo Bootstrap.
componentes
Las aplicaciones Blazor se basan en componentes. Los componentes de Blazor se refieren a elementos de la interfaz de usuario, como páginas, cuadros de diálogo o formularios de entrada de datos.
Los componentes son clases .NET integradas en ensamblados .NET que se utilizan para:
1. Defina una lógica de presentación de interfaz de usuario flexible.
2. Manejar eventos de usuario.
3. Puede anidarse y reutilizarse.
4. Puede compartirse y distribuirse como una biblioteca de clases Razor o un paquete NuGet.