Articulo de referencia

Biblioteca de interfaz de usuario de Windows

Microsoft.UI.Xaml , Windows.UI.Xaml "},"logo":{"wt":"WinUI.svg"},"logo_size":{"wt":"x64px"},"screenshot":{"wt":""},"caption":{"wt":""},"developer":{"wt":"[[Microsoft]]"},"releas...

La biblioteca de interfaz de usuario de Windows ( WinUI , con nombre en clave "Jupiter" [ 5 ] [ 6 ] , 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 , el cual constituye la base de las aplicaciones de la Plataforma universal de Windows (anteriormente conocidas como de estilo Metro o inmersivas ) 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 del lenguaje de marcado de aplicaciones extensible (XAML).

WinUI es uno de los múltiples marcos de interfaz de usuario integrados en 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 distribuye a través de NuGet y es distinta del marco de trabajo UWP XAML, que proporciona el motor de renderizado propiamente dicho; sin embargo, pueden considerarse sinónimos.

WinUI 3 desacopla WinRT XAML del sistema operativo como un paquete separado para que pueda actualizarse rápidamente y hacer que las nuevas características funcionen en versiones anteriores de Windows. [ 7 ] Forma parte de Windows App SDK (nombre en clave "Project Reunion"), un esfuerzo de Microsoft para reconciliar el escritorio de Windows (Win32) y el modelo de aplicación UWP de bajo IL.

Windows Phone

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 una compatibilidad mejorada con Windows Runtime. Esta convergencia entre plataformas permite crear aplicaciones universales que pueden ejecutarse tanto en Windows 8.1 como en Windows Phone 8.1, compartiendo la mayor parte del código, incluida la interfaz de usuario. Windows Phone 8.1 sigue siendo compatible con aplicaciones Silverlight XAML, y también se le han añadido nuevas funciones y API (denominadas Silverlight 8.1 [ 8 ] ).

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 utiliza 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 versiones posteriores), al igual que 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 forma parte de Windows Runtime, está escrito en C++ y está disponible para código nativo , y cuenta con herramientas para el desarrollo, con C++/CX o C++/WinRT .

Véase también

Referencias

  1. microsoft. "Versiones · microsoft/microsoft-ui-xaml" . GitHub . Consultado el 6 de febrero de 2026 .
  2. Karl-Bridge-Microsoft. "Notas de la versión 2.0 del SDK de aplicaciones de Windows - Aplicaciones de Windows" . learn.microsoft.com . Consultado el 6 de febrero de 2026 .
  3. "Información general de WinUI" . Desarrollo de aplicaciones para Windows. Microsoft Docs . 13 de octubre de 2015. Consultado el 15 de octubre de 2021 .
  4. Gallo, Kevin (4 de diciembre de 2018). "Anuncio de código abierto de WPF, Windows Forms y WinUI en Microsoft Connect(); 2018" . Windows Developer. Blogs de Windows . Consultado el 9 de octubre de 2021 .
  5. 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 .
  6. Nixon, Jerry; Heuer, Tim (24 de enero de 2013). "XAML y desarrollo de aplicaciones para Windows 8" . DevRadio. Canal 9. Consultado el 15 de octubre de 2021 .
  7. Ramos, Miguel (7 de julio de 2020). "Un análisis profundo de WinUI 3 en aplicaciones de escritorio" . Windows Developer. Blogs de Windows . Consultado el 28 de mayo de 2021 .
  8. "Aplicaciones de Windows Phone Silverlight 8.1" . Desarrollo de Windows 8. Microsoft Docs . 20 de mayo de 2016. Consultado el 15 de octubre de 2021 .