Desarrollar aplicaciones para la Plataforma universal de Windows (UWP)

Con la Plataforma universal de Windows (UWP) y nuestro núcleo único de Windows, puede ejecutar la misma aplicación en cualquier dispositivo con Windows 10, desde teléfonos hasta equipos de escritorio. Cree estas aplicaciones con Visual Studio y las herramientas de desarrollo de aplicaciones Windows universales.

Plataforma universal de Windows

Ejecute su aplicación en un teléfono con Windows 10, un equipo de escritorio con Windows 10 o una Xbox. Es el mismo paquete de aplicaciones. Con la introducción del núcleo unificado de Windows 10, un mismo paquete de la aplicación puede ejecutarse en todas las plataformas. Varias plataformas tienen SDK de extensión que puede agregar a su aplicación para aprovechar los comportamientos específicos de cada plataforma. Por ejemplo, un SDK de extensión para móvil controla la pulsación del botón atrás en un teléfono Windows. Si hace referencia a un SDK de extensión en su proyecto, solo tiene que agregar comprobaciones en tiempo de ejecución para comprobar que ese SDK se encuentre disponible en esa plataforma. Así es cómo puede tener el mismo paquete de aplicaciones para todas las plataformas.

¿Qué es el núcleo de Windows?

Por primera vez Windows se ha refactorizado para que tenga un núcleo común para todas las plataformas Windows 10. Hay un código fuente común, un kernel de Windows común, una pila común de E/S de archivos y un modelo de aplicación común. Para la interfaz de usuario, solo hay un marco de interfaz de usuario XAML y un marco de interfaz de usuario HTML. Puede concentrarse en crear una excelente aplicación, ya que hemos hecho muy fácil que pueda ejecutarse en distintos dispositivos con Windows 10.

¿Qué es exactamente la Plataforma universal de Windows?

La Plataforma universal de Windows es simplemente una colección de contratos y versiones. Estos le permiten definir dónde se puede ejecutar la aplicación. El destino ya no es un sistema operativo; ahora el destino es una o varias familias de dispositivos. Para obtener más información, lea Introducción a la Plataforma universal de Windows.

Requisitos

Las herramientas de desarrollo de aplicaciones Windows universales incluyen emuladores que puede usar para ver su aspecto en diferentes dispositivos. Si quiere usar estos emuladores, debe instalar este software en un equipo físico. El equipo físico debe ejecutar Windows 8.1 (x 64) Professional Edition o superior y disponer de un procesador compatible con Cliente Hyper-V y Traducción de direcciones de segundo nivel (SLAT). Los emuladores no se pueden usar cuando Visual Studio está instalado en una máquina virtual.

Esta es la lista del software que necesita:

Después de instalar este software, tiene que habilitar el dispositivo con Windows 10 para el desarrollo. Vea Habilitar el dispositivo para el desarrollo. Ya no necesita una licencia de desarrollador para cada dispositivo con Windows 10.

Aplicaciones Windows universales

Elija el lenguaje de desarrollo que prefiera (C#, Visual Basic, C++ o JavaScript) para crear una aplicación Plataforma universal de Windows para dispositivos con Windows 10. Lea Creación de la primera aplicación.

Si tiene aplicaciones de la Tienda Windows 8.1, de Windows Phone 8.1 o aplicaciones Windows universales creadas con Visual Studio 2015, tendrá que portar estas aplicaciones para usar la Plataforma universal de Windows más reciente. Vea Mover de Windows Runtime 8.x a UWP.

Después de crear la aplicación Windows universal, debe empaquetarla para instalarla en un dispositivo con Windows 10 o enviarla a la Tienda Windows. Vea Empaquetado de aplicaciones.