Sobre el proyecto

Radzen Blazor es una biblioteca de componentes de UI de código abierto (MIT) para Blazor, distribuida como el paquete NuGet Radzen.Blazor. Según su README, incluye más de 145 componentes nativos y es compatible con .NET 10, Blazor Server, Blazor WebAssembly y .NET MAUI Blazor Hybrid. Los componentes están agrupados en la documentación en varias áreas: - AI: AIChat, Chat, Markdown, SpeechToTextButton - Datos: DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, una amplia colección de gráficos (línea, barra, columna, área, circular, donut, dispersión, burbuja, radar, diagrama de caja, bullet, velas, OHLC, pirámide, embudo, cascada, variantes de rango y apiladas, contorno), Heatmap, Treemap, RangeNavigator, SankeyDiagram y gráficos de medidor - Formularios: cuadros de texto, contraseña, numérico, máscara, selectores de fecha/hora, selector de color, desplegable, autocompletado, cuadro de lista, casilla de verificación, lista de botones de radio, interruptor, deslizador, calificación, entrada de archivo, carga, código de seguridad, panel de firma, editor HTML, botón, botón dividido e inicio de sesión - Diseño: Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel - Navegación: Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu - Retroalimentación: Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle - Utilidades: QRCode, Barcode, Gravatar, GoogleMap, DropZone - Temas: 10 temas integrados con variantes claras y oscuras; Material, Standard, Default, Humanistic y Software se describen como gratuitos, mientras que Material 3 y Fluent figuran como temas premium disponibles con Radzen Blazor Pro. Se proporciona personalización de variables CSS y un servicio de temas para el cambio en tiempo de ejecución. Para comenzar, se sigue una secuencia corta: instalar el paquete NuGet, agregar los espacios de nombres Radzen y Radzen.Blazor a _Imports.razor, colocar el componente RadzenTheme y el script de la biblioteca en App.razor, registrar los servicios con builder.Services.AddRadzenComponents() y luego utilizar componentes como RadzenButton. El proyecto destaca que está escrito enteramente en C#, sin dependencias de frameworks de JavaScript ni envoltorios, es gratuito para uso comercial sin tarifas por desarrollador ni regalías de tiempo de ejecución, y se mantiene con lanzamientos frecuentes. El README también indica que es utilizado por desarrolladores en diversas organizaciones grandes. El soporte comunitario se ofrece a través de un foro de Radzen. Se ofrece por separado una suscripción paga a Radzen Blazor Pro, la cual se describe que incluye Radzen Blazor Studio (un IDE de Blazor independiente con lienzo de diseño, andamiaje de base de datos, asistentes CRUD, plantillas y despliegue), herramientas de Visual Studio, un servidor MCP alojado en la nube para asistentes de codificación por IA, temas premium y soporte dedicado. Las soluciones de demostración pueden ejecutarse localmente a través de Radzen.Server.sln o Radzen.WebAssembly.sln con el SDK de .NET 10.