Sobre o projeto
Radzen Blazor é uma biblioteca de componentes de UI de código aberto (MIT) para Blazor, distribuída como o pacote NuGet Radzen.Blazor. De acordo com seu README, ela oferece mais de 145 componentes nativos e suporta .NET 10, Blazor Server, Blazor WebAssembly e .NET MAUI Blazor Hybrid.
Os componentes são agrupados na documentação em diversas áreas:
- AI: AIChat, Chat, Markdown, SpeechToTextButton
- Dados: DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, uma ampla coleção de gráficos (linha, barra, coluna, área, pizza, donut, dispersão, bolha, radar, box plot, bullet, candlestick, OHLC, pirâmide, funil, cascata, variantes de intervalo e empilhadas, contorno), Heatmap, Treemap, RangeNavigator, SankeyDiagram e gráficos de medidor
- Formulários: caixas de texto, senha, numérico, máscara, seletores de data/hora, seletor de cores, dropdown, autocomplete, list box, check box, lista de botões de rádio, switch, slider, avaliação, entrada de arquivo, upload, código de segurança, bloco de assinatura, editor HTML, botão, botão dividido e login
- Layout: Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel
- Navegação: Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu
- Feedback: Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle
- Utilitários: QRCode, Barcode, Gravatar, GoogleMap, DropZone
- Temas: 10 temas integrados com variantes claras e escuras; Material, Standard, Default, Humanistic e Software são descritos como gratuitos, enquanto Material 3 e Fluent são listados como temas premium disponíveis com o Radzen Blazor Pro. Customização de variáveis CSS e um serviço de temas para troca em tempo de execução são fornecidos.
Para começar, segue-se uma sequência curta: instalar o pacote NuGet, adicionar os namespaces Radzen e Radzen.Blazor ao _Imports.razor, colocar o componente RadzenTheme e o script da biblioteca no App.razor, registrar os serviços com builder.Services.AddRadzenComponents() e, então, usar componentes como o RadzenButton.
O projeto destaca que é escrito inteiramente em C#, sem dependências de frameworks JavaScript ou wrappers, é gratuito para uso comercial sem taxas por desenvolvedor ou royalties de runtime, e é mantido com lançamentos frequentes. O README também afirma que é utilizado por desenvolvedores em diversas organizações de grande porte.
O suporte da comunidade é oferecido através de um fórum Radzen. Uma assinatura paga do Radzen Blazor Pro é oferecida separadamente e é descrita como incluindo o Radzen Blazor Studio (uma IDE Blazor independente com tela de design, scaffolding de banco de dados, assistentes CRUD, templates e implantação), ferramentas para Visual Studio, um servidor MCP hospedado na nuvem para assistentes de codificação por IA, temas premium e suporte dedicado. Soluções de demonstração podem ser executadas localmente via Radzen.Server.sln ou Radzen.WebAssembly.sln com o SDK do .NET 10.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.