Qué es Avalonia UI
Avalonia UI nació para llevar la filosofía, arquitectura y sintaxis XAML de WPF más allá de Windows. Permite crear aplicaciones multiplataforma modernas sin renunciar al rendimiento ni al control visual.
Cómo funciona
A diferencia de los frameworks que envuelven controles nativos o empaquetan un navegador completo, Avalonia UI utiliza su propio motor de renderizado impulsado por Skia. Dibuja botones, menús y animaciones directamente sobre el lienzo gráfico para mantener una apariencia consistente en Windows, macOS, Linux, iOS, Android y WebAssembly.
Sus vistas utilizan una versión mejorada de XAML con selectores similares a CSS, animaciones, transiciones y enlaces de datos compilados. Puedes consultar la documentación oficial de Avalonia UI o explorar su repositorio oficial en GitHub.
Flujo de trabajo y aspectos importantes
El framework ofrece plantillas para la CLI de .NET y extensiones con previsualizador para Visual Studio, JetBrains Rider y Visual Studio Code. También forma parte de la .NET Foundation y se utiliza en producción en distintos sectores.
Como dibuja sus propios controles mediante temas como Fluent o Simple, no adopta automáticamente los componentes propietarios de iOS o macOS. Además, herramientas como Avalonia XPF y Avalonia Accelerate requieren licencias comerciales adicionales. Revisa las notas y la versión actual antes de iniciar un proyecto.