Sobre el proyecto
Bootstrap Blazor es una biblioteca de componentes de UI de nivel empresarial para aplicaciones Blazor, construida sobre Bootstrap. Se distribuye como el paquete NuGet BootstrapBlazor y se describe como parte de la .NET Foundation, operando bajo el código de conducta de dicha fundación.
Lo que proporciona el proyecto
- Una biblioteca de componentes para Blazor, referenciada en el código Razor a través del espacio de nombres BootstrapBlazor.Components.
- Un componente raíz (BootstrapBlazorRoot) que envuelve el cuerpo de la aplicación, colocado típicamente en MainLayout.razor.
- Activos estáticos empaquetados: un paquete CSS (bootstrap.blazor.bundle.min.css) y un paquete JavaScript (bootstrap.blazor.bundle.min.js), referenciados a través de la ruta _content/BootstrapBlazor para que funcionen tanto en modelos de alojamiento WebAssembly como Server.
- Registro de inyección de dependencias mediante builder.Services.AddBootstrapBlazor() en Program.cs.
Primeros pasos
El README describe una ruta de instalación corta: ejecutar "dotnet add package BootstrapBlazor", añadir el espacio de nombres del componente a _Imports.razor, envolver el cuerpo en BootstrapBlazorRoot, incluir el paquete CSS en el encabezado del documento, incluir el paquete de scripts al final del cuerpo y registrar los servicios en Program.cs. Se señala que el archivo host HTML exacto difiere dependiendo de si la aplicación se ejecuta como WebAssembly o Server (index.html frente a _Layout.cshtml, _Host.cshtml o App.razor).
Ejemplo de uso
La documentación muestra un marcado Razor con un componente Display vinculado a un campo y un Button cuyo manejador OnClick actualiza dicho campo, una demostración mínima de vinculación de datos y manejo de eventos.
Plantilla de proyecto
Se publica una plantilla CLI complementaria como Bootstrap.Blazor.Templates. Puede instalarse con "dotnet new install Bootstrap.Blazor.Templates::*", tras lo cual "dotnet new bbapp" genera un proyecto base.
Ejemplos, señales de calidad y comunidad
Se enlaza un sitio de ejemplos en línea en blazor.zone. Las insignias del repositorio indican la versión de NuGet y el recuento de descargas, el tamaño del repositorio, la fecha del último commit, un flujo de trabajo de compilación de GitHub Actions y el reporte de cobertura de código a través de Codecov. El README también enlaza la página del proyecto de la .NET Foundation y describe un flujo de contribución estándar de fork, rama de características, commit y pull request. JetBrains es acreditado como patrocinador al proporcionar una licencia gratuita de código abierto, y el README incluye una sección de donaciones.
El material anterior refleja únicamente lo que documenta el README: una biblioteca de componentes Blazor basada en Bootstrap con paquete publicado, plantilla, sitio de ejemplos, insignias de compilación y cobertura, y afiliación a la .NET Foundation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.