Compartir a través de


Desarrollar aplicaciones para la Plataforma universal de Windows (UWP)

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

Plataforma universal de Windows

Ejecute la aplicación en un teléfono Windows 10, un escritorio de Windows 10 o Xbox. ¡Es el mismo paquete de aplicación! Con la introducción del único núcleo unificado de Windows 10, un paquete de aplicación puede ejecutarse en todas las plataformas. Varias plataformas tienen SDK de extensión que puedes agregar a tu aplicación para aprovechar los comportamientos específicos de la plataforma. Por ejemplo, un SDK de extensión para dispositivos móviles controla el botón Atrás que se presiona en un teléfono Windows. Si hace referencia a un SDK de extensión en el proyecto, basta con agregar comprobaciones en tiempo de ejecución para probar si ese SDK está disponible en esa plataforma. Así es como puede tener el mismo paquete de aplicación para cada plataforma.

¿Cuál es el núcleo de Windows?

Por primera vez, Windows se ha refactorizado para tener un núcleo común en todas las plataformas de Windows 10. Hay un origen común, un kernel de Windows común, una pila de E/S de archivo y un modelo de aplicación. Para la interfaz de usuario, solo hay un marco de interfaz de usuario XAML y un marco de interfaz de usuario HTML. Puedes concentrarte en crear una aplicación excelente, ya que hemos facilitado la ejecución de la aplicación en diferentes dispositivos 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 tener como destino dónde se puede ejecutar la aplicación. Ya no tiene como destino un sistema operativo; ahora tiene como destino 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 universales de Windows incluyen emuladores que puedes usar para ver el aspecto de la aplicación en diferentes dispositivos. Si desea usar estos emuladores, debe instalar este software en una máquina física. La máquina física debe ejecutar windows 8.1 (x64) Professional edition o superior y tener un procesador que admita el cliente Hyper-V y la 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 de software que necesita:

  • Windows 10. Visual Studio 2019 solo admite el desarrollo para UWP en Windows 10. Para obtener más información, consulte Requisitos del sistema y destinatarios de la plataforma de Visual Studio.

  • Visual Studio. También necesitará el workload opcional de desarrollo de la Plataforma Universal de Windows.

    Carga de trabajo de UWP

Después de instalar este software, debes habilitar el dispositivo Windows 10 para el desarrollo. Consulte Cómo habilitar su dispositivo para el desarrollo. Ya no necesitas una licencia de desarrollador para cada dispositivo Windows 10.

Aplicaciones universales de Windows

Elija su lenguaje de desarrollo preferido en C#, Visual Basic, C++ o JavaScript para crear una aplicación para la Plataforma universal de Windows para dispositivos Windows 10. Lea Creación de la primera aplicación.

Si tienes aplicaciones existentes de la Tienda Windows 8.1, aplicaciones de Windows Phone 8.1 o aplicaciones universales de Windows creadas con Visual Studio 2015, deberás migrar estas aplicaciones para usar la plataforma universal de Windows más reciente. Consulte Mover de Windows Runtime 8.x a UWP.

Después de crear la aplicación universal de Windows, debes empaquetar la aplicación para instalarla en un dispositivo Windows 10 o enviarla a la Tienda Windows. Consulte Empaquetado de aplicaciones.