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.
Para una nueva aplicación de escritorio Windows nativa, use WinUI 3 con el SDK de Aplicaciones para Windows. WinUI 3 es Microsoft marco de interfaz de usuario nativo recomendado para nuevas aplicaciones de Windows y la SDK de Aplicaciones para Windows es la plataforma de desarrollo recomendada.
Si mantienes una aplicación de WPF, Windows Forms o Win32 existentes, no es necesario volver a escribirla. Puedes agregar SDK de Aplicaciones para Windows características a la aplicación actual o migrar su interfaz de usuario a WinUI 3. Si mantienes una aplicación para UWP, sigue la ruta de migración a la SDK de Aplicaciones para Windows y WinUI 3.
Elección de la ruta de acceso
| Su escenario | Ruta de acceso recomendada |
|---|---|
| Está iniciando una nueva aplicación nativa de escritorio para Windows | Use WinUI 3 con el SDK de Aplicaciones para Windows. |
| Mantiene una aplicación de WPF o Windows Forms | Mantenga el marco de interfaz de usuario actual y agregue SDK de Aplicaciones para Windows características o migre la interfaz de usuario a WinUI 3. |
| Mantienes una aplicación Win32 de C++ | Siga usando Win32 cuando sea necesario y agregue SDK de Aplicaciones para Windows características. |
| Mantienes una aplicación para UWP | Planee una migración a la SDK de Aplicaciones para Windows. |
| La aplicación debe compartir su interfaz de usuario y código en todos los sistemas operativos | Revise la documentación del marco multiplataforma. |
| Quiere hacer que un sitio web se pueda instalar en Windows | Revise la documentación sobre las aplicaciones web progresivas. |
Inicio de una nueva aplicación con WinUI 3
WinUI 3 proporciona el marco de interfaz de usuario nativo para Windows aplicaciones de escritorio. Usa XAML con C# o C++ y se distribuye como parte del SDK de Aplicaciones para Windows.
Para obtener más información, consulte la introducción a WinUI 3, SDK de Aplicaciones para Windows información general y el tutorial de WinUI 3.
Modernización o migración de una aplicación existente
Puede adoptar las características de la plataforma Windows de manera gradual sin cambiar su marco de interfaz de usuario actual. SDK de Aplicaciones para Windows es compatible con aplicaciones WPF, Windows Forms y Win32 de C++ existentes.
- Para agregar ventanas, ciclo de vida de la aplicación, representación de texto y otras características de SDK de Aplicaciones para Windows, consulte Uso del SDK de Aplicaciones para Windows en un proyecto existente.
- Para comparar la modernización incremental con una migración de la interfaz de usuario, consulte Características de Windows modernas para aplicaciones de escritorio.
- Para mover una capa de interfaz de usuario existente a WinUI 3, consulte Migración a la SDK de Aplicaciones para Windows.
- Si mantienes una aplicación para UWP, consulta Migrar de UWP a la SDK de Aplicaciones para Windows.
Búsqueda de documentación para otro marco
Use estos vínculos cuando mantenga una aplicación compilada con otro marco o tenga un requisito de que WinUI 3 no aborde, como compartir una interfaz de usuario en varios sistemas operativos.
| Tecnología | Documentation |
|---|---|
| WPF | Información general de WPF |
| Windows Forms | Introducción a Windows Forms |
| Win32 y C++/WinRT | Programación de escritorio win32 y C++/WinRT |
| Plataforma Universal de Windows (UWP) | Documentación de UWP y guía de migración |
| .NET MAUI | Información general de .NET MAUI |
| React Native para escritorio | React Native para Windows |
| Electrón | Introducción a Electron en Windows |
| Aplicaciones web progresivas | Aplicaciones web progresivas en Windows |
Descripción de los SDK de Windows
El SDK de Aplicaciones para Windows proporciona un conjunto de API y herramientas para aplicaciones de escritorio, como WinUI 3, ciclo de vida de la aplicación, ventanas y notificaciones. Se distribuye a través de NuGet en un ciclo de versión independiente de Windows. Puede usarlo al crear una aplicación WinUI 3 o agregar muchas de sus características a una aplicación de escritorio existente.
El SDK de Windows proporciona los encabezados, bibliotecas, metadatos y herramientas para acceder a las API del sistema operativo Windows. Úselo cuando la aplicación necesite Win32, Windows Runtime, DirectX u otras funcionalidades del sistema operativo.