Об этом проекте

Radzen Blazor — это библиотека UI-компонентов с открытым исходным кодом (MIT) для Blazor, распространяемая в виде NuGet-пакета Radzen.Blazor. Согласно README, она содержит более 145 нативных компонентов и поддерживает .NET 10, Blazor Server, Blazor WebAssembly и .NET MAUI Blazor Hybrid. В документации компоненты разделены на несколько категорий: - AI: AIChat, Chat, Markdown, SpeechToTextButton - Данные: DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, обширная коллекция диаграмм (линейные, столбчатые, областные, круговые, кольцевые, точечные, пузырьковые, радарные, box plot, bullet, candlestick, OHLC, пирамидальные, воронки, водопады, а также варианты с диапазонами и накоплением, контурные), Heatmap, Treemap, RangeNavigator, SankeyDiagram и датчики (gauge charts) - Формы: текстовые поля, пароли, числовые поля, маски, выбор даты/времени, выбор цвета, выпадающие списки, автозаполнение, списки, чекбоксы, радиокнопки, переключатели, слайдеры, рейтинги, ввод файлов, загрузка, коды безопасности, планшет для подписи, HTML-редактор, кнопки, разделенные кнопки и формы входа - Макет: Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel - Навигация: Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu - Обратная связь: Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle - Утилиты: QRCode, Barcode, Gravatar, GoogleMap, DropZone - Темизация: 10 встроенных тем со светлыми и темными вариантами; Material, Standard, Default, Humanistic и Software описаны как бесплатные, в то время как Material 3 и Fluent указаны как премиум-темы, доступные в Radzen Blazor Pro. Предусмотрена настройка через CSS-переменные и сервис тем для переключения в режиме реального времени. Процесс начала работы включает короткую последовательность: установка NuGet-пакета, добавление пространств имен Radzen и Radzen.Blazor в _Imports.razor, размещение компонента RadzenTheme и скрипта библиотеки в App.razor, регистрация сервисов с помощью builder.Services.AddRadzenComponents(), после чего можно использовать такие компоненты, как RadzenButton. В проекте подчеркивается, что он полностью написан на C# без зависимостей от JavaScript-фреймворков или оберток, бесплатен для коммерческого использования без платы за разработчика или роялти и поддерживается частыми релизами. В README также указано, что библиотека используется разработчиками в ряде крупных организаций. Поддержка сообщества осуществляется через форум Radzen. Отдельно предлагается платная подписка Radzen Blazor Pro, которая включает Radzen Blazor Studio (автономная IDE для Blazor с холстом дизайна, скаффолдингом базы данных, мастерами CRUD, шаблонами и развертыванием), инструментарий для Visual Studio, облачный MCP-сервер для AI-помощников по кодингу, премиум-темы и выделенную поддержку. Демо-решения можно запустить локально через Radzen.Server.sln или Radzen.WebAssembly.sln с использованием .NET 10 SDK.