Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
En este momento, hay dos generaciones de WinUI: WinUI 2 para UWP y WinUI en windows App SDK (WinUI 3). Aunque ambas se pueden usar en aplicaciones listas para producción en Windows 10 y versiones posteriores, las dos tienen diferentes objetivos de desarrollo.
Consulta Comparación de WinUI 3 y WinUI 2.
WinUI es un marco de experiencia de usuario nativo (UX) para aplicaciones de escritorio de Windows y para UWP.
Al incorporar Fluent Design System en todas las experiencias, controles y estilos, WinUI proporciona experiencias coherentes, intuitivas y accesibles mediante los patrones de la interfaz de usuario (UI) más recientes.
Con compatibilidad con aplicaciones de escritorio y para UWP, puedes compilar con WinUI desde cero o migrar gradualmente tus aplicaciones MFC, WinForms o WPF existentes mediante lenguajes conocidos como C++, C#, Visual Basic y JavaScript (con React Native para escritorio).
Las bibliotecas de WinUI se hospedan en el repositorio de GitHub de WinUI , donde puede archivar solicitudes de características o errores e interactuar con el equipo de WinUI.
Comparación de WinUI 3 y WinUI 2
En la tabla siguiente se resaltan algunas de las diferencias más importantes entre WinUI 3 en el SDK para aplicaciones de Windows y WinUI 2 para UWP.
WinUI 3 en el SDK para aplicaciones de Windows | WinUI 2 para UWP |
---|---|
WinUI 2, la segunda generación de WinUI, se distribuye como un paquete NuGet independiente y se integra con los SDK de Windows. | |
La biblioteca de controles y el conjunto de experiencia de usuario están completamente desacoplados del sistema operativo y de los SDK de Windows , incluido el framework central, la composición, y las capas de entrada del conjunto de experiencia de usuario. | Pila de UX y biblioteca de control estrechamente acopladas al SO y a los SDK de Windows. |
WinUI 3 se puede usar para compilar aplicaciones de Windows o escritorio preparadas para producción. | WinUI 2 se puede usar en aplicaciones para UWP e incorporarse en aplicaciones de escritorio mediante islas XAML (para obtener instrucciones de instalación, consulta Introducción a la biblioteca WinUI 2). |
WinUI 3 se distribuye como componente del paquete de marcos de Windows App SDK, con plantillas de proyecto de Visual Studio en la extensión de Windows App SDK para Visual Studio (VSIX). | Parte de WinUI 2 se distribuye en el propio sistema operativo (la familia Windows.UI.* de API de WinRT para UWP), y otra parte se distribuye como biblioteca ("WinUI 2") con controles y elementos adicionales, y los estilos más recientes, además de ya incluido en el propio sistema operativo. Con WinUI 2, estas características se distribuyen en un paquete NuGet descargable. Sin embargo, otras partes importantes de la pila de UI todavía están integradas en el SO, como las capas del el marco de trabajo XAML principal, de entrada y de composición. |
WinUI 3 es compatible con C# (.NET 6 y versiones posteriores) y C++ para aplicaciones de escritorio. | WinUI 2 es compatible con aplicaciones de C# y Visual Basic (.NET Native), así como C++. |
WinUI 3 solo se admite en proyectos basados en escritorio. Para usar WinUI 3, los proyectos para UWP pueden migrar su tipo de proyecto al escritorio (consulta cómo migrar tu aplicación para UWP al SDK de aplicaciones de Windows). | WinUI 2 se puede incorporar en aplicaciones para UWP de producción mediante la instalación de un paquete NuGet en un proyecto de UWP nuevo o existente. A continuación, puede hacer referencia a los controles y estilos de WinUI directamente en las aplicaciones nuevas o mediante la actualización del espacio de nombres "Windows.UI." que hace referencia a "Microsoft.UI" en las aplicaciones existentes. |
WinUI 3 admite el control WebView2 basado en Chromium | WinUI 2 admite el control WebView en todos los dispositivos y a partir de WinUI 2.8, el control WebView2 en el escritorio. |
WinUI 3 funciona con versiones anteriores hasta la Actualización de octubre de 2018 de Windows 10 (versión 1809, compilación de SO 17763). | WinUI 2.0 -2.7 funciona con versiones anteriores hasta Windows 10 Creators Update (versión 1703, compilación de SO 15063). WinUI 2.8 y posteriores funciona con versiones anteriores hasta la Actualización de octubre de 2018 de Windows 10 (versión 1809, compilación de SO 17763). |