stringtranslate.com

Biblioteca de interfaz de usuario de Windows

La biblioteca de interfaz de usuario de Windows ( WinUI con nombre en código "Jupiter", [3] [4] 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 Windows Runtime que forma la columna vertebral de las aplicaciones de la Plataforma universal de Windows ( anteriormente conocido como estilo Metro o Immersive ) para los sistemas operativos Windows 8 , Windows 8.1 , Windows 10 y Windows Phone 8.1 . Permite declarar interfaces de usuario utilizando la tecnología Extensible Application Markup Language (XAML).

WinUI 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 2 es una biblioteca de extensión para UWP XAML que contiene controles y estilos que coinciden con el lenguaje de diseño de Windows 11. Se envía a través de NuGet y es distinto del marco UWP XAML, que proporciona el motor de renderizado real; sin embargo, pueden tratarse como sinónimos.

WinUI 3 desacopla WinRT XAML del sistema operativo como un paquete separado para actualizarse rápidamente y hacer que las nuevas funciones funcionen en versiones anteriores de Windows. [5] Es parte del SDK de aplicaciones de Windows (con nombre en código "Project Reunion"), un esfuerzo de Microsoft para conciliar el escritorio de Windows (Win32) y el modelo de aplicación de IL baja para UWP.

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 y al mismo tiempo comparten la mayor parte del código, incluida la interfaz de usuario. Windows Phone 8.1 todavía es capaz de ejecutar aplicaciones Silverlight XAML y también se agregaron nuevas funciones y API (llamado Silverlight 8.1 [6] ).

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 se limita a Windows (específicamente Windows 8 y posteriores) como ocurre 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

Referencias

  1. ^ "Descripción general de XAML". Desarrollo de aplicaciones para Windows. Documentos de Microsoft . Consultado el 15 de octubre de 2021 .
  2. ^ Gallo, Kevin (4 de diciembre de 2018). "Anuncio del código abierto de WPF, Windows Forms y WinUI en Microsoft Connect(); 2018". Desarrollador de Windows. Blogs de Windows . Consultado el 9 de octubre de 2021 .
  3. ^ Nixon, Jerry (20 de junio de 2012). "Windows 8: 15 razones más por las que elijo XAML en lugar de HTML5". Blog de Jerry Nixon . Consultado el 15 de octubre de 2021 .
  4. ^ Nixon, Jerry; Heuer, Tim (24 de enero de 2013). "Desarrollo de aplicaciones XAML y Windows 8". DevRadio. Canal 9 . Consultado el 15 de octubre de 2021 .
  5. Ramos, Miguel (7 de julio de 2020). "Una inmersión profunda en WinUI 3 en aplicaciones de escritorio". Desarrollador de Windows. Blogs de Windows . Consultado el 28 de mayo de 2021 .
  6. ^ "Aplicaciones de Windows Phone Silverlight 8.1". Desarrollo de Windows 8. Documentos de Microsoft . Consultado el 15 de octubre de 2021 .

enlaces externos