Biblioteca de la interfaz de usuario de Windows - Windows UI Library
Otros nombres | WinUI, UWP XAML, WinRT XAML |
---|---|
Desarrollador (es) | Microsoft |
Versión inicial | Septiembre de 2011 |
Lanzamiento estable | 2.7.0 / 15 de septiembre de 2021
|
Versión de vista previa | 2.8.0-prelanzamiento.210927001 / 27 de septiembre de 2021
|
Repositorio | |
Escrito en | C ++ y C # |
Sistema operativo | Microsoft Windows |
Plataforma | Intel x86 de 32 bits , x86-64 y ARM |
Escribe | Marco de aplicación |
Licencia | Licencia MIT después de 2018-12-04; Freeware antes |
Sitio web |
microsoft |
La biblioteca de interfaz de usuario de Windows ( WinUI con nombre en código "Jupiter" y también conocida como UWP XAML y WinRT 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 las aplicaciones de la Plataforma universal de Windows (anteriormente conocida como estilo Metro o inmersivo ) 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).
WinUI es uno de los múltiples marcos de interfaz de usuario integrados para Windows Runtime; los otros son HTML5 (por ejemplo, a través de WinJS ) y DirectX .
WinUI 3 desacopla 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. Es parte del SDK de la aplicación de Windows (con nombre en código "Project Reunion"), un esfuerzo de Microsoft para reconciliar el escritorio de Windows (Win32) y el modelo de la aplicación UWP de bajo IL.
Telefono windows
Hasta Windows Phone 8.0, WinRT XAML no era compatible y las aplicaciones XAML se basaban en Silverlight XAML y se implementaban en formato XAP .
En Windows Phone 8.1, WinRT 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 Windows Phone 8.1 todavía es capaz de ejecutar aplicaciones Silverlight XAML y también se agregaron nuevas características y API (llamado Silverlight 8.1)
Tecnologías relacionadas
WinUI está relacionado con Windows Presentation Foundation (WPF) y Silverlight (WPF / E), marcos de interfaz de usuario similares basados en XAML que se utilizan para aplicaciones de escritorio y aplicaciones portátiles, respectivamente. WinUI usa muchos de los mismos nombres para sus API que estas dos tecnologías más antiguas, especialmente Silverlight, pero su uso está limitado a Windows (específicamente Windows 8 y posterior) como con WPF. La principal diferencia es que WPF y Silverlight están escritos en C # y requieren el uso de lenguajes .NET como C # o Visual Basic , mientras que WinRT XAML es parte de Windows Runtime, escrito en C ++ y disponible para código nativo , y tiene herramientas para desarrollo, con C ++ / CX o C ++ / WinRT .
Ver también
- Interfaz de usuario de la aplicación multiplataforma .NET (.NET MAUI)
- Estudio de plantillas de Windows (WinTS)
- Plataforma Uno
Referencias
enlaces externos
- Página web oficial
- microsoft-ui-xaml en GitHub
- Galería de controles de Xaml en GitHub
- Documentación del espacio de nombres Microsoft.UI.Xaml en Microsoft Docs
- Documentación del espacio de nombres Windows.UI.Xaml en Microsoft Docs
- Channel 9: presentaciones XAML de la conferencia Build 2011
- WinRTXamlToolkit en GitHub