' Windows Runtime XAML Framework' (nombre de código "Jupiter", [2] [3] también conocido como UWP XAML o simplemente XAML) es una API de interfaz de usuario que forma parte del modelo de programación de Windows Runtime que forma la columna vertebral de la Plataforma universal de Windows aplicaciones (anteriormente conocidas como Metro -style o Immersive ) para los sistemas operativos Windows 8 , Windows 8.1 , Windows 10 y Windows Phone 8.1 . Permite declarar interfaces de usuario mediante la tecnología Extensible Application Markup Language (XAML).
Desarrollador (es) | Microsoft |
---|---|
Versión inicial | Septiembre de 2011 |
Sistema operativo | Microsoft Windows [1] |
Plataforma | Intel x86 de 32 bits , x86-64 y ARM |
Tipo | Marco de aplicación |
Licencia | Freeware |
Sitio web | msdn |
XAML Framework es uno de los múltiples marcos de interfaz de usuario que se proporcionan integrados para Windows Runtime; los otros son HTML5 (por ejemplo, a través de WinJS ) y DirectX .
WinUI 3 desacopla el marco WinRT XAML del sistema operativo como un paquete separado para actualizarse rápidamente y hacer que las nuevas características funcionen en versiones anteriores de Windows. [4] Es parte de Project Reunion, un esfuerzo de Microsoft para reconciliar el escritorio de Windows (Win32) y el modelo de aplicación UWP de bajo IL.
Telefono windows
Hasta Windows Phone 8.0 Windows Runtime XAML Framework no era compatible y las aplicaciones XAML se basaban en Silverlight XAML Framework y se implementaban en formato XAP .
En Windows Phone 8.1, Windows Runtime XAML está disponible junto con compatibilidad mejorada con Windows Runtime. Esta convergencia entre plataformas permite aplicaciones universales que pueden apuntar tanto a Windows 8.1 como a Windows Phone 8.1 mientras comparten la mayor parte del código, incluida la interfaz de usuario. El teléfono de Windows 8.1 es todavía capaz de ejecutar Silverlight aplicaciones XAML basada y nuevas características y API también se han añadido a este marco también (llamada Silverlight 8.1 [5] )
Tecnologías relacionadas
El marco XAML está relacionado con Windows Presentation Foundation (WPF) y Silverlight, marcos de interfaz de usuario similares basados en XAML que se utilizan para aplicaciones de escritorio y aplicaciones portátiles, respectivamente. El marco XAML usa muchos de los mismos nombres para sus API que estas dos tecnologías más antiguas, especialmente Silverlight, pero su uso está limitado al sistema operativo Windows (específicamente Windows 8 y posterior) como con WPF. La principal diferencia es que Silverlight y WPF se basan en gran medida en Common Language Runtime (CLR) y, como tales, requieren el uso de lenguajes de programación como C # o Visual Basic , mientras que el marco XAML es parte de Windows Runtime, escrito en código nativo y también disponible, y cuenta con herramientas para el desarrollo, con C ++ / CX o C ++ / WinRT .
Ver también
- Aplicación HTML
Referencias
- ^ "Descripción general de XAML (Windows)" . Centro de desarrollo de Windows . Corporación Microsoft. 11 de junio de 2013 . Consultado el 19 de agosto de 2013 .
- ^ Jerry Nixon (20 de junio de 2012). "Windows 8: 15 más razones por las que elijo XAML sobre HTML5" . Microsoft .
- ^ Jerry Nixon, Tim Heuer (24 de enero de 2013). "DevRadio: Desarrollo de aplicaciones XAML y Windows 8" . Microsoft .
- ^ Blog, desarrollador de Windows (7 de julio de 2020). "Una inmersión profunda en WinUI 3 en aplicaciones de escritorio" . Blog de desarrolladores de Windows . Consultado el 28 de mayo de 2021 .
- ^ https://msdn.microsoft.com/en-us/library/windowsphone/develop/dn642082(v=vs.105).aspx
enlaces externos
- Construir el sitio web de la Conferencia
- Canal 9: presentaciones XAML de la conferencia Build 2011
- Documentación del espacio de nombres Windows.UI.Xaml en MSDN
- Foros de MSDN: creación de aplicaciones de estilo Metro con C # o VB
- Foros de MSDN: creación de aplicaciones de estilo Metro con C ++
- Centro de desarrollo de Windows
- Ejemplos de aplicaciones XAML estilo Metro de Windows 8