Compartir a través de


SDK de aplicaciones de Windows

El SDK de aplicaciones de Windows proporciona un conjunto unificado de API y herramientas que puedes usar para crear aplicaciones modernas de Windows. Aporta las características más recientes de la plataforma Windows tanto a WinUI como a marcos de aplicaciones de escritorio existentes, como WPF, Windows Forms o Win32.

Windows App SDK se desarrolla de manera abierta, y las contribuciones o discusiones son bienvenidas. Visite el repositorio para obtener más información:

Qué puede hacer con el SDK de aplicaciones de Windows

Tanto si va a crear una nueva aplicación con WinUI 3 como a mejorar una existente con funcionalidades modernas, el SDK de aplicaciones de Windows le ayuda a aprovechar las últimas API de Windows.

Diagrama de la arquitectura de Windows App SDK

Este es un desglose de las características principales que proporciona Windows App SDK:

Característica Descripción
WinUI El marco moderno de interfaz de usuario nativa (interfaz de usuario) para aplicaciones de Windows, que admite proyectos de .NET (C#) y C++. WinUI permite experiencias de usuario coherentes, accesibles y hermosas que se alinean con el sistema Fluent Design.
API de Windows AI Incorpore funcionalidades de inteligencia artificial (IA) potentes y aceleradas por hardware a sus aplicaciones, ejecutando modelos locales sin problemas y de forma eficaz en equipos de Copilot+.
Windows ML Ejecute modelos de ONNX AI localmente en Windows, lo que optimiza automáticamente el rendimiento en hardware disponible, como CPU, GPU y NPUs para una inferencia rápida y eficaz.
Representación de texto moderno Use un diseño de texto independiente del dispositivo y un sistema de representación con representación de subpíxeles ClearType, aceleración de hardware y amplio soporte de idiomas para un texto preciso y de alta calidad.
Administración de recursos Administre recursos de la aplicación, como cadenas e imágenes en varios lenguajes, escalas y variantes de contraste independientemente de la lógica de la aplicación.
Ciclo de vida de la aplicación Administre los aspectos clave del comportamiento en tiempo de ejecución de la aplicación, incluida la administración de instancias, la activación enriquecida (archivo, protocolo, reinicio, etc.) y la administración de energía. Obtenga control sobre cómo se inicia, ejecuta la aplicación y conserva los recursos del sistema.
Ventanas Cree, coloque y personalice las ventanas de aplicaciones con las API de ventanas modernas.
Notifications Envíe notificaciones locales o basadas en la nube para atraer a los usuarios y mantener la aplicación conectada, incluidas las notificaciones de aplicación y las notificaciones push.
Widgets Traiga información personalizada y visualizada al panel de widgets de Windows, lo que permite a los usuarios mantenerse conectados al contenido en directo de la aplicación directamente desde su escritorio.
Islas XAML Inserte controles modernos de la interfaz de usuario de Windows dentro de las aplicaciones de escritorio existentes para actualizar la interfaz y agregar nuevas funcionalidades sin una reescritura completa.
Implementación Implemente el entorno de ejecución del SDK de aplicaciones de Windows con la aplicación, ya sea empaquetado o desempaquetado, para garantizar una operación coherente y confiable en todos los dispositivos.

Ventajas del uso del SDK de aplicaciones de Windows

El SDK de aplicaciones de Windows proporciona una base moderna para compilar aplicaciones de Windows con un conjunto unificado de API que se entregan a través de NuGet. Funciona junto con Windows SDK y proporciona a los desarrolladores acceso a nuevas características de Windows en un ciclo de versión más rápido.

  • Interfaz de usuario moderna lista para usar: El SDK de aplicaciones de Windows incluye WinUI, un eficaz marco de interfaz de usuario nativo para crear interfaces modernas y de alto rendimiento que se alinean con el sistema Fluent Design. Puede usarlo para crear nuevas aplicaciones de escritorio o actualizar experiencias existentes con objetos visuales y controles modernos.

  • Funciona con la aplicación existente y la pila de desarrollo: El SDK de aplicaciones de Windows se puede agregar a las aplicaciones existentes compiladas con WPF, Windows Forms, Win32 u otros marcos de aplicación.

  • Diseño del SDK modular: Emplea una estructura de metapaquete que permite a las aplicaciones hacer referencia al SDK completo o solo a componentes específicos, por ejemplo WinUI, IA o representación de texto. Esto permite la adopción incremental y reduce el tamaño general del paquete.

  • Coherente entre las versiones de Windows: Las API de Windows App SDK se ejecutan en Windows 11 y versiones anteriores a partir de Windows 10, versión 1809. Esto le permite usar nuevas características tan pronto como se publiquen sin depender de las actualizaciones del sistema operativo ni de escribir código adaptable de versión.

  • Cadencia de versión más rápida: Dado que windows App SDK se publica independientemente del sistema operativo, las nuevas API y mejoras estarán disponibles varias veces al año. Esta cadencia más rápida proporciona a los desarrolladores acceso anterior a las últimas características de Windows sin esperar a actualizaciones principales del sistema operativo.


Canales de lanzamiento del SDK de aplicaciones de Windows

El SDK de aplicaciones de Windows está disponible a través de varios canales de versión que le permiten elegir el equilibrio adecuado entre la estabilidad y el acceso anticipado.

Canal de lanzamiento Descripción
Estable Diseñado para aplicaciones de producción e incluye solo API estables y compatibles. Este es el canal predeterminado que se usa en toda la documentación del SDK de aplicaciones de Windows.
Vista previa Ofrece un vistazo temprano a lo que viene en la próxima versión estable. Los cambios de API pueden producirse entre una versión preliminar y su versión estable correspondiente.
Experimental Contiene características que están al principio del desarrollo y pueden cambiar o quitarse antes de futuras versiones.

Para obtener más información sobre los canales de lanzamiento del SDK de aplicaciones de Windows, consulte canales de lanzamiento de Windows App SDK.

Introducción al SDK de aplicaciones de Windows

Importante

Si está trabajando en una aplicación para UWP, consulte Migración de UWP al SDK de Aplicaciones para Windows.

Enviar comentarios y contribuir

Estamos compilando el SDK de aplicaciones de Windows como un proyecto de código abierto. Tenemos mucha más información en nuestra página de GitHub sobre cómo estamos construyendo el Windows App SDK y cómo puedes formar parte del proceso de desarrollo. Consulte nuestra guía de colaboradores para formular preguntas, iniciar discusiones o hacer propuestas de funcionalidades. Queremos asegurarnos de que el SDK de aplicaciones de Windows aporta las mayores ventajas a los desarrolladores como usted.