Aplicaciones universales: desarrollo de aplicaciones para Windows

Creación de aplicaciones de Windows universales para cualquier dispositivo de Windows

Diagrama universal

Desarrolla aplicaciones una sola vez para todos los dispositivos de Windows con un tiempo de ejecución de Windows unificado y herramientas de VS que te permiten hacer compatibles con un dispositivo experiencias únicas en XAML, HTML y Direct X, y compartir el código que las hace compatibles en todos los dispositivos con C++, C# o JavaScript. Cuando la hayas terminado, podrás producir los paquetes de la aplicación que enviarás a la Tienda Windows y a la Tienda de Windows Phone mediante una única acción para que tu aplicación llegue a los usuarios de cualquier dispositivo de Windows.

En cuanto a la experiencia de la Tienda, los usuarios disfrutarán de una identidad de la aplicación compartida a través de la Tienda Windows y la Tienda de Windows Phone. La identidad compartida significa que, si alguien compra tu aplicación en la Tienda Windows, también podrá instalarla en un dispositivo desde la Tienda de Windows Phone con la misma cuenta Microsoft sin tener que volver a comprar la aplicación. De forma opcional, esto también puede incluir aspectos como las compras desde la aplicación.

En las siguientes secciones encontrarás las rutas de acceso actualización y rutas de acceso de migración más importantes, así como otros recursos esenciales que te ayudarán a plasmar tus ideas en la plataforma convergente de Windows 8.1. Para más información sobre las aplicaciones de Windows universales y contextualizar la visión de Microsoft acerca de las oportunidades de los desarrolladores en los dispositivos de Windows, consulta nuestra entrada de blog de introducción a las aplicaciones de Windows universales.

Introducción a las aplicaciones de Windows universales

La creación de una nueva solución de Visual Studio mediante una plantilla de aplicación universal conllevará la creación de una solución de Visual Studio que incluya proyectos independientes para diseñar y presentar experiencias únicas en tabletas, PC y dispositivos con Windows Phone, así como proyectos compartidos que fomenten la reutilización del código que sea relevante para ambos.

En los siguientes temas y muestras te explicaremos cómo crear aplicaciones de Windows universales con las nuevas plantillas incluidas en Visual Studio 2013 Update 2. La Galería de código de MSDN recoge también una vasta colección de características de muestra en las que se hace uso de la plantilla de aplicaciones de Windows universales, que reconocerás por la etiqueta "universal app".

Actualización de las aplicaciones existentes a aplicaciones de Windows universales

Actualización de una aplicación de Windows Phone 8

Si actualizas tu aplicación de Windows Phone 8 a Windows en tiempo de ejecución como una aplicación de Windows universal, te beneficiarás de algunas ventajas de peso. Por ejemplo, ahora puedes usar XAML de Windows para hacer cosas completamente nuevas con la interfaz de usuario, implementar nuevas opciones de notificación que sacan partido del nuevo Centro de actividades de Windows Phone 8.1 u ofrecer a tus clientes nuevas características de aplicación como, por ejemplo, la edición multimedia. Cuando la actualices, podrás compartir código de forma muy sencilla con un proyecto dirigido similar para equipos y tabletas de Windows, usando para ello las herramientas de código compartido que encontrarás en Visual Studio Update 2.

Esta ruta de acceso de actualización, que, aparte de presentar características de Windows en tiempo de ejecución que son novedad en los dispositivos Windows Phone, ajusta las características de versiones anteriores de Windows Phone, es más compleja que si optas por actualizar a Windows Phone Silverlight 8.1; ahora bien, tendrás más oportunidades de hacer realidad tu aplicación en dispositivos distintos de Windows Phone y llegarás a nuevos clientes de diversos dispositivos de Windows.

Aquí encontrarás algunos recursos en los que encontrarás detalles de las características e instrucciones de migración que podrían servirte a la hora de decidir si crees que lo mejor es actualizar tu aplicación de Windows Phone 8 existente a una aplicación de Windows universal.

Actualización de una aplicación de la Tienda Windows

La introducción del desarrollo de aplicaciones universales para Windows también supone una gran oportunidad para llevar las experiencias existentes de la Tienda de aplicaciones a Windows Phone. La paridad de características casi completas reduce considerablemente la sobrecarga tradicional en la que se incurría durante el desarrollo paralelo de aplicaciones para diferentes tipos de dispositivos. Como el código de características se comparte entre los proyectos de aplicaciones, podrás centrarte en conseguir una experiencia de usuario acorde con el dispositivo de destino y, al mismo tiempo, reducir la carga de trabajo paralela.

Si ya has publicado una aplicación de la Tienda Windows y quieres aprovechar la oportunidad de llevarla a otros dispositivos, ahora puedes agregar un proyecto de Windows Phone a una solución existente en Visual Studio 2013 y usar el proyecto compartido donde se incluirá el código que vayas a reutilizar entre aplicaciones.

En los recursos siguientes se ofrecen detalles sobre las nuevas plantillas de aplicaciones universales para Windows, detalles sobre cómo usar una aplicación en otro dispositivo de Windows, las muestras más populares de la galería de código que utilicen las nuevas plantillas universales y los mejores procedimientos de codificación. Estas muestras de la galería se identifican mediante la etiqueta "universal app".

Uso de herramientas de desarrollo de aplicaciones de Windows universales

Visual Studio 2013 Update 2

Visual Studio 2013 Update 2 incluye un gran número de mejoras para compatibilizar el desarrollo de aplicaciones universales para Windows. Gracias a las plantillas de aplicaciones de Windows universales, ahora es todavía más fácil reutilizar código entre aplicaciones de la Tienda Windows y aplicaciones de Windows Phone 8.1. Nuevas actualizaciones de herramientas que contemplan las distintas rutas de acceso de actualizaciones que simplifican la tarea de llevar una aplicación de la Tienda Windows o de Windows Phone al entorno de desarrollo de aplicaciones de Windows universales. Nuevas adiciones a las herramientas de diagnóstico de la plataforma de Windows que analizan la CPU, la interfaz de usuario, la energía y la memoria de aplicaciones XAML y HTML para desarrolladores tanto de la Tienda Windows como de Windows Phone.

Kit para la certificación de aplicaciones en Windows

El Kit para la certificación de aplicaciones en Windows ha sido desde el principio una solución de comprobación de aplicaciones de la Tienda Windows, pero ahora lo puedes usar también para comprobar aplicaciones de Windows Phone 8.1 antes de enviarlas. Esta herramienta realiza pruebas en elementos de tu aplicación como el manifiesto, las funciones declaradas de la aplicación, la integridad del paquete y los requisitos de seguridad de la plataforma de Windows.

Nota: El Kit para la certificación de aplicaciones en Windows no admite aplicaciones de Windows Phone 8.