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.
El SDK de Aplicaciones para Windows proporciona un conjunto unificado de API y herramientas que puede usar para crear aplicaciones modernas Windows. Aporta las características de plataforma de Windows más recientes a WinUI 3 y marcos de aplicaciones de escritorio existentes, como WPF, Windows Forms o Win32.
SDK de Aplicaciones para Windows está integrado 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 para Windows
Tanto si va a crear una nueva aplicación con WinUI como a mejorar una existente con funcionalidades modernas, el SDK de Aplicaciones para Windows le ayuda a aprovechar las API de Windows más recientes.
Este es un desglose de las características principales que proporciona SDK de Aplicaciones para Windows:
| 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. |
| Windows API de IA | 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 Copilot+ . |
| Windows ML | Ejecute modelos de ONNX AI localmente en Windows, optimizando 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 visualizable 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 de interfaz de usuario de Windows modernos 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 de SDK de Aplicaciones para Windows con la aplicación, ya sea empaquetado o desempaquetado, para garantizar una operación coherente y confiable en todos los dispositivos. |
Ventajas de usar el SDK de Aplicaciones para Windows
El SDK de Aplicaciones para Windows proporciona una base moderna para crear aplicaciones Windows con un conjunto unificado de API que se entregan a través de NuGet. Funciona junto con el SDK de Windows 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: SDK de Aplicaciones para Windows incluye WinUI, un marco nativo de interfaz de usuario eficaz para crear interfaces modernas y de alto rendimiento que se alinea 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 tu aplicación y pila de desarrollo existente: El SDK de Aplicaciones para Windows se puede agregar a las aplicaciones existentes desarrolladas con WPF, Windows Forms, Win32 u otros entornos.
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.
Consistente en las versiones de Windows: Las API de SDK de Aplicaciones para Windows 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.
Faster release cadence: Dado que el SDK de aplicaciones de Windows se libera independiente del sistema operativo, las nuevas apis y mejoras quedarán disponibles varias veces al año. Esta cadencia más rápida proporciona a los desarrolladores acceso anterior a las características de Windows más recientes sin esperar a actualizaciones principales del sistema operativo.
canales de lanzamiento de SDK de Aplicaciones para Windows
El SDK de Aplicaciones para 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 de SDK de Aplicaciones para 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 versión del SDK de Aplicaciones para Windows, consulte SDK de Aplicaciones para Windows canales de versión.
Introducción al SDK de Aplicaciones para Windows
Para las nuevas aplicaciones, explore WinUI y empiece a compilar su primera aplicación winUI.
Para integrar el SDK de Aplicaciones para Windows en un proyecto existente de WPF, Windows Forms, Win32 o multiplataforma, consulte la guía use the SDK de Aplicaciones para Windows en una aplicación existente.
Para obtener detalles específicos de la versión, visite Canales de versión y Descargas.
Importante
Si estás trabajando en una aplicación para UWP, consulta Migrate de UWP a la SDK de Aplicaciones para Windows.
Enviar comentarios y contribuir
Estamos creando el SDK de Aplicaciones para Windows como un proyecto de código abierto. Tenemos mucha más información sobre nuestra página GitHub sobre cómo estamos creando el SDK de Aplicaciones para Windows y cómo puede 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 para Windows aporta las mayores ventajas a los desarrolladores como usted.
Temas relacionados
- Canales de versión y notas de la versión
- Creación del primer proyecto de WinUI