SDK para aplicaciones de Windows

Windows App SDK es un conjunto de nuevas herramientas y componentes para desarrolladores que representa la próxima evolución en la plataforma de desarrollo de aplicaciones de Windows. Windows App SDK proporciona un conjunto unificado de API y herramientas que cualquier aplicación de escritorio puede usar de forma coherente en Windows 11 y niveles inferiores hasta Windows 10, versión 1809.

Windows App SDK no reemplaza los tipos de aplicaciones de escritorio para Windows existentes, como .NET (incluidos Windows Forms y WPF) y Win32 de escritorio con C++. En su lugar, complementa estas plataformas existentes con un conjunto común de API y herramientas que los desarrolladores pueden utilizar en estas plataformas. Para más información, consulte Ventajas de Windows App SDK.

Nota

Windows App SDK se conocía previamente por el nombre de código Project Reunion. Algunos recursos del SDK, como la extensión VSIX y los paquetes NuGet siguen utilizando el nombre de código, pero estos recursos se cambiarán en una versión futura. Algunas áreas de la documentación todavía usan Project Reunion al hacer referencia a un recurso existente o a una versión anterior especificada.

Introducción a Windows App SDK

Windows App SDK proporciona una extensión para Visual Studio 2019 que incluye plantillas de proyecto configuradas para usar componentes de Windows App SDK en nuevos proyectos. Las bibliotecas de Windows App SDK también están disponibles a través de un paquete NuGet que puede instalar en proyectos existentes.

Para más información sobre cómo empezar a trabajar con Windows App SDK, consulte estos artículos:

Ventajas de Windows App SDK para los desarrolladores de Windows

Windows App SDK proporciona un amplio conjunto de API de Windows con implementaciones desacopladas del sistema operativo y lanzadas para los desarrolladores a través de paquetes NuGet. Windows App SDK no está diseñado para reemplazar Windows SDK. El Windows SDK continuará funcionando tal cual. Existen muchos componentes principales de Windows que seguirán evolucionando a través de las API que se entregan con las versiones del sistema operativo y el Windows SDK. Se recomienda a los desarrolladores que adopten Windows App SDK a su propio ritmo.

Superficie de API unificada en distintas plataformas de aplicaciones de escritorio

Los desarrolladores que quieran crear aplicaciones de Windows de escritorio deben elegir entre varios marcos y plataformas de aplicaciones. Aunque cada plataforma proporciona muchas características y API que las aplicaciones pueden usar y que se han compilado con otras plataformas, algunas características y API solo se pueden usar en plataformas específicas. Windows App SDK unifica el acceso a las API de Windows para las aplicaciones de escritorio para Windows 11 y Windows 10. Independientemente del modelo de aplicación que elija, tendrá acceso al mismo conjunto de API de Windows que están disponibles en Windows App SDK.

Con el tiempo, tenemos previsto realizar más inversiones en Windows App SDK para quitar más distinciones entre los distintos modelos de aplicación. Windows App SDK incluirá las API de WinRT y las API de C nativas.

Experiencia coherente entre las versiones de Windows

A medida que las API de Windows continúan evolucionando con las nuevas versiones del sistema operativo, los desarrolladores deben usar técnicas, como el código adaptativo de la versión, para tener en cuenta todas las diferencias de las versiones para llegar a la audiencia de su aplicación. Esto puede implicar mayor complejidad para el código y la experiencia de desarrollo.

Las API de Windows App SDK funcionarán en Windows 11 y niveles inferiores hasta Windows 10, versión 1809. Esto significa que, siempre y cuando los clientes tengan Windows 10, versión 1809, o cualquier versión posterior de Windows, podrán usar las nuevas API y características de Windows App SDK en cuanto se publiquen y sin necesidad de escribir código adaptado a cada versión.

Cadencia de lanzamiento más rápida

Las nuevas características y API de Windows se asociaban normalmente a las versiones del sistema operativo que se producían con una cadencia de una o dos veces al año. Windows App SDK lanzará actualizaciones con mayor frecuencia, lo que le permitirá acceder de forma más temprana y rápida a las innovaciones en la plataforma de desarrollo de Windows en cuanto se creen.

Hoja de ruta para desarrolladores

Para ver los planes más recientes de Windows App SDK, consulte nuestro plan de desarrollo.

Envío de comentarios y colaboración

Estamos creando Windows App SDK como un proyecto de código abierto. En nuestra página de GitHub tenemos mucha más información sobre cómo estamos creando Windows App SDK, y de qué forma puede formar parte del proceso de desarrollo. Consulte nuestra guía para colaboradores para formular preguntas, iniciar discusiones o realizar propuestas de características. Queremos asegurarnos de que Windows App SDK proporciona las máximas ventajas para los desarrolladores como usted.