Cómo comenzar con el desarrollo de aplicaciones UWP para Windows 10
¿Quieres aprender a desarrollar Win10 UWP, pero no sabes por dónde empezar? Entonces este artículo podría ser justo lo que necesitas.
Este artículo no contiene contenido técnico. Su objetivo principal es solicitar opiniones y sugerencias de todos y brindar una breve introducción a la plataforma de desarrollo Win10 que estamos a punto de utilizar.
Plataforma Universal Win10
Lo que normalmente llamamos UWP, Plataforma Universal de Windows, significa que las aplicaciones universales de Windows desarrolladas para esta plataforma pueden ejecutarse en muchos tipos diferentes de computadoras al mismo tiempo. Los dispositivos Win10 incluyen teléfonos móviles, tabletas, PC (portátiles y de escritorio), e incluso Xbox One y Hololens, así como varios dispositivos IoT.
La esencia de la universalidad aquí es la "universalidad" del código fuente. Los desarrolladores aún necesitan compilar diferentes versiones para diferentes dispositivos de plataforma. De hecho, el concepto de aplicaciones universales nació en WP8.1, pero en Win10 va más allá: tanto el código lógico como el código UI se pueden utilizar al máximo.
Marcos y lenguajes de desarrollo
Durante mucho tiempo en el pasado, e incluso ahora, el método de desarrollo más popular en la plataforma de escritorio Windows es utilizar el marco MFC y WinForm/WPF. proporcionado por Microsoft Framework, el primero es una encapsulación C ++ de la API de Windows y el segundo es una encapsulación .NET de la API de Windows, desarrollada con lenguaje C #. En Win8, Microsoft introdujo una nueva arquitectura de aplicaciones, a saber, WinRT, y la continuó en Win10 (incluido Win10 Mobile. Se utiliza especialmente para desarrollar aplicaciones de Windows App Store. Admite el uso de C++, C#, VB.NET e incluso. Lenguaje JavaScript para el desarrollo.
Durante muchos años, Microsoft ha estado promoviendo y mejorando continuamente su propio lenguaje C#. C# es un lenguaje de programación completamente orientado a objetos. Es relativamente fácil comenzar y también es un lenguaje de programación recomendado por Microsoft. En esta serie de temas, completaremos una serie de ejemplos utilizando el lenguaje de programación C#.
Además del lenguaje C#, también necesitamos aprender el lenguaje XAML, que resultará muy familiar para los amigos con experiencia en desarrollo de WPF. XAML se utiliza principalmente para diseñar interfaces de aplicaciones, similar al lenguaje HTML utilizado para representar páginas web. Mencionamos anteriormente que las aplicaciones universales Win10 pueden usar la misma interfaz de usuario para diferentes dispositivos, por lo que esto requiere que diseñemos una interfaz que pueda adaptarse a varios tamaños de pantalla. Por lo tanto, también debemos dominar algunas habilidades en el diseño de interfaz receptiva.
Preparación
Profundizaremos gradualmente en las tecnologías anteriores en la siguiente serie de artículos. Si ya planea seguirme, ahora necesita preparar las siguientes herramientas de software y hardware. : Uno Para una computadora que ejecuta Win10 (se recomienda actualizar a TH2), haga clic aquí para descargar la versión oficial de Win10 TH2 para instalar Visual Studio 2015 (se recomienda instalar la última versión Update1) y Win10 SDK, haga clic aquí; para descargar las herramientas necesarias para una computadora que ejecuta Windows 10 Mobile (sistema 10586);
Nota: si no tiene un teléfono Win10 Mobile, también puede depurar a través del simulador, pero esto requiere su CPU de computadora para soportar la tecnología de virtualización. Porque la máquina virtual Hyper-V necesaria para ejecutar el simulador de teléfono móvil Win10 se basa en la tecnología de virtualización de CPU.