Sobre o projeto
Bootstrap Blazor é uma biblioteca de componentes de UI de nível empresarial para aplicações Blazor, construída sobre o Bootstrap. É distribuída como o pacote NuGet BootstrapBlazor e é descrita como parte da .NET Foundation, operando sob o código de conduta dessa fundação.
O que o projeto fornece
- Uma biblioteca de componentes para Blazor, referenciada no código Razor através do namespace BootstrapBlazor.Components.
- Um componente raiz (BootstrapBlazorRoot) que envolve o corpo da aplicação, tipicamente colocado no MainLayout.razor.
- Ativos estáticos integrados: um pacote CSS (bootstrap.blazor.bundle.min.css) e um pacote JavaScript (bootstrap.blazor.bundle.min.js), referenciados via o caminho _content/BootstrapBlazor para que funcionem tanto em modelos de hospedagem WebAssembly quanto Server.
- Registro de injeção de dependência através de builder.Services.AddBootstrapBlazor() no Program.cs.
Primeiros passos
O README descreve um caminho curto de instalação: execute "dotnet add package BootstrapBlazor", adicione o namespace do componente ao _Imports.razor, envolva o corpo no BootstrapBlazorRoot, inclua o pacote CSS no cabeçalho do documento, inclua o pacote de script ao final do corpo e registre os serviços no Program.cs. Observa-se que o arquivo de host HTML exato difere dependendo se a aplicação roda como WebAssembly ou Server (index.html versus _Layout.cshtml, _Host.cshtml ou App.razor).
Exemplo de uso
A documentação mostra a marcação Razor com um componente Display vinculado a um campo e um Button cujo manipulador OnClick atualiza esse campo — uma demonstração mínima de vinculação de dados e manipulação de eventos.
Template de projeto
Um template CLI complementar é publicado como Bootstrap.Blazor.Templates. Ele pode ser instalado com "dotnet new install Bootstrap.Blazor.Templates::*", após o qual "dotnet new bbapp" gera a estrutura de um projeto boilerplate.
Exemplos, sinais de qualidade e comunidade
Um site de exemplos online está vinculado em blazor.zone. Os badges do repositório indicam a versão do NuGet e contagens de download, tamanho do repositório, data do último commit, um fluxo de trabalho de build do GitHub Actions e relatórios de cobertura de código via Codecov. O README também vincula a página do projeto da .NET Foundation e descreve um fluxo de contribuição padrão de fork, branch de funcionalidade, commit e pull request. A JetBrains é creditada como patrocinadora fornecendo uma licença gratuita de código aberto, e o README inclui uma seção de doações.
O material acima reflete apenas o que o README documenta: uma biblioteca de componentes Blazor baseada em Bootstrap com pacote publicado, template, site de exemplos, badges de build e cobertura, e afiliação à .NET Foundation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.