Compartir a través de


Introducción a la plataforma para desarrolladores de Windows

La plataforma para desarrolladores de Windows proporciona todo lo que necesita para compilar aplicaciones para Windows, desde el acceso de nivel de sistema a marcos de interfaz de usuario modernos. En el núcleo hay dos SDK: Windows SDK, que proporciona acceso a las API de nivel de sistema operativo y al SDK de aplicaciones de Windows, que proporciona un conjunto moderno y desacoplado de API y herramientas, incluido WinUI 3, el marco de interfaz de usuario recomendado para nuevas aplicaciones de Windows.

Juntos, estos SDK admiten una variedad de marcos de aplicaciones nativos y multiplataforma. Independientemente de si va a iniciar un nuevo proyecto con WinUI, modernizar una aplicación de WPF o Windows Forms existente o compilar multiplataforma con .NET MAUI o React Native, la plataforma le ofrece la flexibilidad de elegir el enfoque adecuado para sus necesidades.

Windows SDK

Windows SDK proporciona los encabezados de plataforma, las bibliotecas y las herramientas que proporcionan acceso directo al conjunto completo de API del sistema operativo Windows. Cada aplicación de Windows, independientemente del marco, se basa en última instancia en Windows SDK. Está vinculado a las versiones del sistema operativo Windows y es la opción adecuada cuando necesita acceso a las características más recientes del sistema operativo, las API del sistema de bajo nivel o las funcionalidades de hardware, como DirectX.


SDK para aplicaciones de Windows

Windows App SDK es un SDK moderno que se basa en Windows SDK. Se entregan como paquetes NuGet y desacoplados del sistema operativo, proporciona APIs y herramientas como WinUI, ciclo de vida de la aplicación, ventanas y notificaciones, en un ciclo de versión más rápido que el propio Windows. WinUI se basa directamente en el SDK de aplicaciones de Windows y también puede integrar sus API en marcos como WPF, Windows Forms, Win32 y otros que tienen como destino Windows. Admite Windows 10 (1809) y versiones posteriores.


Elección del marco de trabajo de la aplicación

WinUI

Logotipo de WinUI.

WinUI es el marco de interfaz de usuario nativo recomendado para crear aplicaciones modernas de Windows. Basado en el Windows App SDK, WinUI usa XAML markup y C# o C++ para crear aplicaciones con el aspecto y la experiencia de Fluent Design que los usuarios de Windows esperan. Si no está familiarizado con el desarrollo de Windows o iniciando un nuevo proyecto, WinUI es el mejor lugar para empezar.

Otros marcos

Windows también admite una variedad de otros marcos nativos y multiplataforma para compilar aplicaciones de escritorio.

WPF (Windows Presentation Foundation)

WPF es un marco basado en XAML bien establecido para aplicaciones de escritorio de Windows basadas en .NET. Proporciona un conjunto completo de características, incluidos controles, enlace de datos, diseño, gráficos y estilos. Si tiene una aplicación WPF existente, puede modernizarla con el SDK de aplicaciones de Windows.

Introducción a WPF →

Windows Forms

Windows Forms es una plataforma de desarrollo de aplicaciones rápida para .NET con un diseñador visual de arrastrar y colocar y una gran colección de controles integrados. Es una opción genial para crear rápidamente aplicaciones de escritorio controladas por datos y de línea de negocio. Las aplicaciones de Windows Forms existentes se pueden modernizar con el SDK de aplicaciones de Windows.

Introducción a windows Forms →

Win32

Las aplicaciones de escritorio win32 (también llamadas aplicaciones de escritorio clásicas) usan C++ para acceder directamente a Windows y hardware. Esta es la mejor opción para las aplicaciones que necesitan los niveles más altos de rendimiento, optimizaciones de nivel de hardware y acceso a DirectX. Puedes usar C++/WinRT para el acceso moderno a las API de Windows Runtime.

Introducción a win32 →

Plataforma Universal de Windows (UWP)

La Plataforma universal de Windows (UWP) proporciona una superficie de API común para las aplicaciones en todas las familias de dispositivos Windows. Las aplicaciones para UWP existentes siguen funcionando, pero para aprovechar las características más recientes de WinUI y windows App SDK, considere la posibilidad de migrar la aplicación.

Introducción a UWP →

Comparación de características

Característica WinUI WPF (Windows Presentation Foundation) Windows Forms .NET MAUI React Native Plataforma Universal de Windows (UWP) Win32
Idioma C#, C++ C#, Visual Basic C#, Visual Basic C# JavaScript, TypeScript C#, C++, Visual Basic C++, Rust
El idioma de la interfaz de usuario XAML XAML Código XAML/Código JSX XAML Código
Diseñador de interfaz de usuario (arrastrar y colocar)
Interfaz de usuario moderna ✅ (Tema Fluent) ✅ (WinUI 2)
Multiplataforma
Espacio aislado (AppContainer)
Mantenido activamente ⚠️ Solo correcciones de seguridad y errores