Conoce la Universal Windows Platform (UWP)

El pasado 29 de abril comenzó el Build 2015. Durante el evento anunciamos todo tipo de novedades relacionadas con .NET, Visual Studio, Azure, Office… y por su puesto Windows 10. Y quedó muy claro que Windows 10 no es sólo una nueva versión de Windows, es una nueva generación de Windows. ¿Y qué nos implica todo esto a los desarrolladores?

Nuestras apps funcionarán en todo tipo de dispositivos

Windows 10 y sus apps soportarán teléfonos, tabletas, PCs, XboxOne… e incluso las HoloLens y dispositivos IoT como la Raspberry Pi 2. Y todo con una sola base de código, un mismo conjunto de APIs, y un interfaz de usuario que se adapte a cada uno de dichos dispositivos, con un lenguaje de diseño común y un único conjunto de controles.

 

 

Los usuarios contarán con una única Tienda donde podrán adquirir en un solo sitio nuestras apps, juegos, música, vídeos y más. Y habrá una Tienda para Empresas que permitirá a las compañías comprar licencias por volumen, resaltar apps para sus empleados, o distribuir apps de forma privada.

Además los desarrolladores contaremos con un Dev Center unificado, donde podremos distribuir nuestra app a toda la gama de dispositivos Windows 10. Contaremos con analíticas mejoradas, tokens para campañas de promoción, seguimiento de dichas campañas y mucho más. De hecho, ya puedes acceder a la vista previa del nuevo panel; todavía no podrás administrar tus apps, pero ya puedes ver tus aplicaciones e IAP actuales y obtener métricas detalladas, así como ver los detalles de tu cuenta.

Y contaremos con mejoras a la hora de monetizar nuestros desarrollos. Habrá un programa de afiliados y nuevas compras in-app de tipo subscripción. Los usuarios podrán realizar compras a través de su Operador Móvil en todos los dispositivos con Windows 10. Y pubCenter se integrará con el Dev Center y estará soportado en 110 países, y contaremos con un nuevo Ad SDK.

Proporcionaremos experiencias únicas y personales

Utilizando contratos de API, y gracias a .NET nativo y a nuestra familia de extensiones de API, podremos crear una app que en tiempo de ejecución se adapte al dispositivo en el que se ejecute. Por ejemplo, gracias a la Universal Windows Platform, al código compartido de tu App Universal, a su UI adaptativo y con Continuum, podremos hacer que una app que proporciona una experiencia determinada en el teléfono extienda dicha experiencia cuando el dispositivo se conecte a un monitor externo y se use con ratón y teclado.

Además podremos integrar nuestra app y extender las capacidades de Windows con el uso de los Live Tiles, interactuando con Cortana, haciendo uso del Action Center, etc.

Windows 10 da la bienvenida a todos los desarrolladores y su código

Windows siempre nos ha permitido utilizar una variedad de tecnologías para construir apps. Ya podíamos crear por ejemplo apps nativas con .NET y XAML, con JavaScript y HTML5 o con C++, apps multi-plataforma con Apache Cordova, o juegos con Unity. Ahora también hemos anunciado 4 nuevos SDKs, los Universal Windows Platform Bridges, que nos permitirán utilizar nuestro código existente, integrarlo con capacidades de la Universal Windows Platform y distribuirlo a través de la Tienda. Las nuevas bases de código con las que podremos trabajar son:

  1. Sitios Web
  2. .NET y Win32
  3. Android Java/C++
  4. iOS Objective C

Hablaremos de forma más detallada de estos Bridges en un artículo posterior.

También hemos llegado a acuerdos con Unity, Unreal Engine o Cocos2d para poder llevar todos nuestros juegos a Windows con la ayuda de Visual Studio. Y Unity ha anunciado soporte para las Microsoft HoloLens.

Aquí puedes encontrar más información sobre todo lo comentado hasta ahora: Welcoming Developers to Windows 10, Expanding the Universal Windows Platform at Build 2015 y A deeper dive into the Universal Windows Platform.

 

¿Quieres empezar a desarrollar apps para Windows 10 hoy mismo? Pues descárgate la vista previa de herramientas de desarrollo de Windows 10, descubre lo nuevo que nos ofrece Visual Studio para el desarrollo de Universal Windows Apps, y ten a mano la documentación: Windows Apps: Take the first step. Además tienes acceso a todas las sesiones que se grabaron en el Build 2015 sobre Windows 10, Azure, desarrollo para Office 365... Y para que no tengas que buscarlas, a continuación puedes encontrar categorizadas todas aquellas sesiones relacionadas con el desarrollo de Universal Windows Apps para Windows 10:

 

Introducción al desarrollo de Universal Windows Apps

Diseño

Aquí puedes encontrar más información sobre el lenguaje de diseño: Windows 10 Design: Getting the balance right, y Design UWP apps (incluye as guías de estilo).

XAML

Integración con el Sistema Operativo

Datos

Mapas y Localización

Autenticación de Usuarios

Input

Multimedia

Gráficos

Juegos

Acceso a Hardware

Acceso a Periféricos

IoT

Aquí puedes encontrar más información sobre IoT y Windows 10: Microsoft brings Windows 10 to Makers, y The Internet of Things (IoT).

Acceso a Servicios

Azure Mobile Apps
Bing
OneDrive
Project Oxford
Office 365

Depuración

Publicación, Tienda y Monetización

Aquí tienes más detalles sobre todas estas mejoras en la Tienda y el Dev Center: Distributing Windows Apps to the World, y Get ready for the Unified Dev Center dashboard preview and upcoming Store changes.

Desarrollo para Nuevos Dispositivos

HoloLens
Surface Hub

Open Source en Windows

 

Espero que te sea de utilidad.

Un saludo,

Alejandro Campos Magencio (@alejacma)

Technical Evangelist

PD: Mantente informado de todas las novedades de Microsoft para los desarrolladores españoles a través del Twitter de MSDN, el Facebook de MSDN, el Blog de MSDN y la Newsletter MSDN Flash.