Об этом проекте
Bootstrap Blazor представляет собой библиотеку UI-компонентов корпоративного уровня для приложений Blazor, построенную на базе Bootstrap. Она распространяется в виде NuGet-пакета BootstrapBlazor и является частью .NET Foundation, действуя в соответствии с кодексом поведения этого фонда.
Что предоставляет проект
- Библиотеку компонентов для Blazor, которая подключается в коде Razor через пространство имен BootstrapBlazor.Components.
- Корневой компонент (BootstrapBlazorRoot), который оборачивает тело приложения и обычно размещается в MainLayout.razor.
- Комплект статических ресурсов: CSS-бандл (bootstrap.blazor.bundle.min.css) и JavaScript-бандл (bootstrap.blazor.bundle.min.js), подключаемые через путь _content/BootstrapBlazor для совместимости с моделями хостинга WebAssembly и Server.
- Регистрацию внедрения зависимостей через builder.Services.AddBootstrapBlazor() в файле Program.cs.
Начало работы
В README описан краткий путь установки: выполнение команды "dotnet add package BootstrapBlazor", добавление пространства имен компонентов в _Imports.razor, оборачивание тела приложения в BootstrapBlazorRoot, включение CSS-бандла в head документа, включение скрипт-бандла в конце body и регистрация сервисов в Program.cs. Отмечается, что файл хоста HTML различается в зависимости от того, работает приложение как WebAssembly или Server (index.html против _Layout.cshtml, _Host.cshtml или App.razor).
Пример использования
Документация демонстрирует разметку Razor с компонентом Display, привязанным к полю, и кнопкой Button, обработчик OnClick которой обновляет это поле, что является минимальной демонстрацией привязки данных и обработки событий.
Шаблон проекта
Сопутствующий CLI-шаблон опубликован как Bootstrap.Blazor.Templates. Его можно установить с помощью команды "dotnet new install Bootstrap.Blazor.Templates::*", после чего команда "dotnet new bbapp" создает заготовку проекта.
Примеры, показатели качества и сообщество
Ссылка на сайт с онлайн-примерами доступна по адресу blazor.zone. Бейджи репозитория указывают версию NuGet и количество скачиваний, размер репозитория, дату последнего коммита, рабочий процесс сборки GitHub Actions и отчеты о покрытии кода через Codecov. В README также приведена ссылка на страницу проекта .NET Foundation и описан стандартный процесс внесения вклада: форк, ветка функции, коммит и pull request. Компания JetBrains указана в качестве спонсора, предоставившего бесплатную лицензию для открытого ПО, а в README также присутствует раздел для пожертвований.
Приведенный выше материал отражает только содержимое README: библиотеку компонентов Blazor на базе Bootstrap с опубликованным пакетом, шаблоном, сайтом с примерами, бейджами сборки и покрытия, а также принадлежностью к .NET Foundation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.