Avalonia es un marco de interfaz de usuario multiplataforma basado en XAML [3] [4] .NET gratuito y de código abierto [5] inspirado en WPF / UWP y distribuido bajo la licencia MIT . [6] [7] [8] Avalonia admite el patrón MVVM . [9]
Permite el desarrollo de aplicaciones multiplataforma utilizando cualquier lenguaje .NET , incluidos C# , F# [10] y VB.NET para Windows , Linux , macOS , iOS , Android y WebAssembly . [11] [12]
Avalonia es compatible con varios renderizadores, incluidos Direct2D y Skia Graphics Engine , [13] lo que le permite funcionar en una amplia gama de plataformas. Avalonia dibuja toda su interfaz de usuario, [14] reflejando el enfoque adoptado por Flutter .
Historia
Avalonia, originalmente llamado Perspex, [15] fue desarrollado por primera vez por Steven Kirk, y su confirmación inicial se realizó el 5 de diciembre de 2013. El marco fue concebido con el objetivo de crear un marco de interfaz de usuario multiplataforma, inspirado en Windows Presentation Foundation (WPF). [16]
Avalonia pasó a formar parte de la Fundación .NET [17] el 1 de abril de 2020, [18] y la abandonó el 20 de febrero de 2024. [19]
Soporte IDE
Avalonia mantiene soporte para los siguientes IDE y editores a través de complementos:
- Código de Visual Studio [20]
- Estudio visual [21] [22]
Se pueden utilizar otros IDE con complementos compatibles con la comunidad, incluido JetBrains Rider. [23]
Referencias
- ^ "Primera confirmación del código fuente de Avalonia". GitHub . Consultado el 5 de diciembre de 2013 .
- ^ "Versión 11.2.3". 19 de diciembre de 2024. Consultado el 22 de diciembre de 2024 .
- ^ "Paquete milagroso multiplataforma XAML/C#: Avalonia. Comparación de Avalonia con soluciones basadas en WinUI". CodeProject . 2023-08-20 . Consultado el 2023-12-22 .
- ^ Anderson, Tim. "¿Alguien quiere un marco de presentación multiplataforma para Windows? La respuesta corta: sí. Desempaquetando Avalonia". www.theregister.com . Consultado el 22 de diciembre de 2023 .
- ^ "Mejoras de ReSharper y Rider para Avalonia". El blog de JetBrains . 2021-04-12 . Consultado el 2023-12-22 .
- ^ Avalonia en GitHub
- ^ Jonathan Allen (15 de febrero de 2018). "Un primer vistazo a Avalonia, un kit de herramientas de interfaz de usuario multiplataforma para .NET". InfoQ. Archivado desde el original el 27 de diciembre de 2019. Consultado el 19 de septiembre de 2019 .
- ^ Kay Ewbank (7 de marzo de 2019). "Avalonia Cross Platform .NET UI Framework". I Pogrammer . Archivado desde el original el 14 de mayo de 2018. Consultado el 19 de septiembre de 2019 .
- ^ "El patrón MVVM | Documentos de Avalonia". docs.avaloniaui.net . Consultado el 12 de agosto de 2024 .
- ^ "Perdido en los detalles". lostindetails.com . Consultado el 22 de diciembre de 2023 .
- ^ adrianhall (8 de septiembre de 2023). "Crear una aplicación de Avalonia con Azure Mobile Apps". learn.microsoft.com . Consultado el 22 de diciembre de 2023 .
- ^ "Avalonia llega a la versión 11 de GA". InfoQ . Consultado el 22 de diciembre de 2023 .
- ^ Anderson, Tim (10 de julio de 2023). "Lanzamiento de Avalonia 11: el marco multiplataforma obtiene un nuevo renderizador y compatibilidad con iOS y Android • DEVCLASS". DEVCLASS . Consultado el 22 de diciembre de 2023 .
- ^ "Avalonia UI para .NET: descripción general del proyecto de Mike James". InfoQ . Consultado el 22 de diciembre de 2023 .
- ^ "¡10 años de Avalonia!". www.avaloniaui.net . 2019-05-20 . Consultado el 2023-12-21 .
- ^ Anderson, Tim. "¿Alguien quiere un marco de presentación multiplataforma para Windows? La respuesta corta: sí. Desempaquetando Avalonia". www.theregister.com . Consultado el 22 de diciembre de 2023 .
- ^ "Avalonia". Predeterminado . Consultado el 8 de enero de 2025 .
- ^ "Modificar derechos de autor en la licencia. · AvaloniaUI/Avalonia@26738fe". GitHub . Consultado el 21 de diciembre de 2023 .
- ^ "Adiós a la Fundación .NET". GitHub . Consultado el 28 de febrero de 2024 .
- ^ "Avalonia para VSCode - Visual Studio Marketplace". marketplace.visualstudio.com . Consultado el 22 de diciembre de 2023 .
- ^ "Avalonia para Visual Studio 2019 - Visual Studio Marketplace". marketplace.visualstudio.com . Consultado el 22 de diciembre de 2023 .
- ^ "Avalonia para Visual Studio 2022 - Visual Studio Marketplace". marketplace.visualstudio.com . Consultado el 22 de diciembre de 2023 .
- ^ "AvaloniaRider - Complemento de IDE para IntelliJ | Marketplace". JetBrains Marketplace . Consultado el 22 de diciembre de 2023 .
Lectura adicional
- Revista Visual Studio: El marco de interfaz de usuario de código abierto Avalonia .NET finalmente alcanza la versión 11 GA
- InfoQ: Introducción a la interfaz de usuario de Avalonia
- DevClass: Entrevista: Avalonia XPF presentado para WPF en Mac, Linux y, eventualmente, dispositivos móviles/
- Blog de JetBrains: Estudio de caso: cómo GritWorld utiliza Rider y Avalonia para crear un potente motor 3D
- I-Programmer: Avalonia 11 añade compatibilidad con nuevas plataformas
Enlaces externos
- Sitio web oficial
- Avalonia en GitHub