Desarrollo de Windows 10 - UWP
Windows Runtime (WinRT) es una arquitectura de aplicación de plataforma homogénea, que admite el desarrollo en C ++ / CX, C #, VB.NET y JavaScript. Las aplicaciones WinRT son compatibles de forma nativa con las arquitecturas x86 y ARM. Algunas características importantes son.
Se introdujo por primera vez en Windows Server 2012 en septiembre de 2012.
Las API de WinRT brindan acceso a todas las funciones principales de la plataforma mediante JavaScript, C #, Visual Basic y C ++.
Los componentes de WinRT admiten varios lenguajes y API, como lenguajes nativos, administrados y de secuencias de comandos.
Plataforma universal de Windows (UWP)
Una aplicación de Windows universal se basa en la Plataforma universal de Windows (UWP), que se introdujo por primera vez en Windows 8 como Windows Runtime. En Windows 10, se introdujo la Plataforma universal de Windows (UWP), que avanza aún más en el modelo de Windows Runtime (WinRT).
En Windows 8.1, WinRT, por primera vez, se alineó entre las aplicaciones de Windows Phone 8.1 y las aplicaciones de Windows 8.1 con la ayuda de las aplicaciones universales de Windows 8 para apuntar tanto al teléfono de Windows como a la aplicación de Windows utilizando una base de código compartida.
Windows 10 Unified Core, que ahora se conoce como Windows Core, ha llegado a un punto en el que UWP, ahora, proporciona una plataforma de aplicaciones común disponible en todos los dispositivos que se ejecutan en Windows 10.
UWP no solo puede llamar a las API de WinRT que son comunes a todos los dispositivos, sino también a las API (incluidas las API de Win32 y .NET) que son específicas de la familia de dispositivos en la que se ejecuta la aplicación.
Dispositivos compatibles con Windows 10
Las aplicaciones de Windows 8.1 y Windows Phone 8.1 apuntan a un sistema operativo; ya sea Windows o Windows Phone. Las aplicaciones de Windows 10 no se dirigen a un sistema operativo, sino a una o más familias de dispositivos.
Las familias de dispositivos también tienen sus propias API, que agregan funcionalidad para esa familia de dispositivos en particular. Puede determinar fácilmente todos los dispositivos, dentro de una familia de dispositivos, en los que se pueden instalar y ejecutar sus aplicaciones desde la Tienda Windows. Aquí está la representación jerárquica de la familia de dispositivos.
Ventajas de UWP
La Plataforma universal de Windows (UWP) proporciona varias cosas para los desarrolladores. Ellos son -
- Un sistema operativo y un núcleo unificado para todos los dispositivos.
- Una plataforma de aplicaciones para ejecutar las aplicaciones en todas las familias.
- Un centro de desarrollo para enviar la solicitud y el panel.
- Una tienda para todos los dispositivos.
Configuración para el desarrollo de UWP
Se deben seguir los siguientes pasos para comenzar a crear sus propias aplicaciones de la Plataforma universal de Windows (UWP) para Windows 10.
Windows 10 OS- Las aplicaciones para UWP necesitan la última versión de Windows para desarrollarse. También puede desarrollar aplicaciones para UWP en Windows 8.1, pero no hay soporte para la ventana del diseñador de UI.
Windows 10 developer tools- En Visual Studio 2015, puede diseñar, codificar, probar y depurar sus aplicaciones para UWP. Puede descargar e instalar Microsoft Visual Studio Community 2015 gratis desdehttps://dev.windows.com/en-us/downloads
Enable development mode for Windows 10 -
Ir Start > Settings.
Seleccione Update & security.
Luego seleccione "For developers".
Clickea en el Developer mode
Para las aplicaciones para UWP, es importante probar sus aplicaciones en los dispositivos.
Register as an app developer- Puede comenzar a desarrollar aplicaciones, pero para enviar sus aplicaciones a la tienda, necesita una cuenta de desarrollador. Puede crear su cuenta de desarrollador aquíhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx
Después de seguir los pasos anteriores, ahora está listo para comenzar el desarrollo de una aplicación de la Plataforma universal de Windows (UWP).