À propos du projet
Bootstrap Blazor est une bibliothèque de composants UI de niveau entreprise pour les applications Blazor, construite sur la base de Bootstrap. Elle est distribuée sous forme de package NuGet BootstrapBlazor et est décrite comme faisant partie de la .NET Foundation, opérant selon le code de conduite de cette fondation.
Ce que le projet fournit
- Une bibliothèque de composants pour Blazor, référencée dans le code Razor via l'espace de noms BootstrapBlazor.Components.
- Un composant racine (BootstrapBlazorRoot) qui enveloppe le corps de l'application, généralement placé dans MainLayout.razor.
- Des ressources statiques groupées : un bundle CSS (bootstrap.blazor.bundle.min.css) et un bundle JavaScript (bootstrap.blazor.bundle.min.js), référencés via le chemin _content/BootstrapBlazor pour fonctionner avec les modèles d'hébergement WebAssembly et Server.
- L'enregistrement de l'injection de dépendances via builder.Services.AddBootstrapBlazor() dans Program.cs.
Mise en route
Le README décrit un processus d'installation rapide : exécuter "dotnet add package BootstrapBlazor", ajouter l'espace de noms du composant à _Imports.razor, envelopper le corps dans BootstrapBlazorRoot, inclure le bundle CSS dans l'en-tête du document, inclure le bundle de scripts à la fin du corps, et enregistrer les services dans Program.cs. Il est précisé que le fichier hôte HTML exact diffère selon que l'application s'exécute en mode WebAssembly ou Server (index.html versus _Layout.cshtml, _Host.cshtml ou App.razor).
Exemple d'utilisation
La documentation présente un balisage Razor avec un composant Display lié à un champ et un Button dont le gestionnaire OnClick met à jour ce champ — une démonstration minimale de la liaison de données et de la gestion d'événements.
Modèle de projet
Un modèle CLI compagnon est publié sous le nom de Bootstrap.Blazor.Templates. Il peut être installé avec "dotnet new install Bootstrap.Blazor.Templates::*", après quoi "dotnet new bbapp" génère un projet boilerplate.
Exemples, indicateurs de qualité et communauté
Un site d'exemples en ligne est lié sur blazor.zone. Les badges du dépôt indiquent la version NuGet et le nombre de téléchargements, la taille du dépôt, la date du dernier commit, un flux de travail de build GitHub Actions et le rapport de couverture de code via Codecov. Le README lie également la page du projet de la .NET Foundation et décrit un flux de contribution standard : fork, branche de fonctionnalité, commit et pull request. JetBrains est crédité comme sponsor fournissant une licence open-source gratuite, et le README inclut une section pour les dons.
Le contenu ci-dessus reflète uniquement ce que documente le README : une bibliothèque de composants Blazor basée sur Bootstrap avec un package publié, un modèle, un site d'exemples, des badges de build et de couverture, et une affiliation à la .NET Foundation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.