mauroDev.NINJA

Entradas recientes


Comentarios recientes


Archivos


Categorías


Meta


¿Por qué desarrollar en Windows 10?

Mauricio AndrésMauricio Andrés

Muchos ya han probado Windows 10, desde las versiones preview del programa Insider hasta el día de hoy con su release oficial, pero no todos saben qué características son las que hacen tan especial a esta nueva versión de Windows, a continuación te cuento alguna de sus nuevas características y por qué deberías empezar a desarrollar 😀

Windows 8/8.1

Durante varios años, Microsoft ha estado trabajando en poder unificar su sistema operativo, con Windows 8 comenzó a hacerse famoso el término de aplicación universal, lo cual era básicamente tener una solución dividida en tres, una aplicación para Windows Phone, otra para Windows y finalmente una capa llamada Shared que era donde se ubicaban todas las clases y componentes que las otras dos aplicaciones consumían.

4718.ImprovedPortableClassLibraries_7D1043B0

Las ventajas de esta arquitectura de solución, era que podíamos ahorrar tiempo y esfuerzo, dejando de escribir doble código que tanto tu App Mobile y Desktop utilizaban (proyecto shared), y luego enfocarnos en la presentación específica para aplicación de Windows Phone y Windows.

El problema de esto era que aun pudiendo ahorrar tiempo con nuestro proyecto Shared (compartido), seguíamos generando dos aplicaciones distintas, con UI/UX distintas y que finalmente debimos publicar tanto en la tienda para Phone como para Windows.

Windows 10 llega…

Con la llegada de Windows 10 nos revelan un acontecimiento importante, un nuevo CORE de Windows, totalmente nuevo y hecho para conectar todos los dispositivos que corren y correrán Windows ha llegado.

commoncore

El nuevo Core viene a unificar todas las versiones de Windows 10, entre ellas: Mobile, Desktop, Xbox One, IoT, Hololens, entre otros.

Como podemos ver en la imagen, a diferencia de la App Universal de Windows 8, ahora sólo tenemos un proyecto de tipo “Windows Universal”, un App Manifest, un sólo App.xaml y una sola llave de firma, es extraño no?

11

La verdad es que no lo es, ya que ahora sólo generaremos una sola aplicación, la cual podrá correr en todos los dispositivos con Windows 10, utilizando interfaces adaptativas para los distintos tamaños de pantallas, así como también features que son específicas para cada tipos de dispositivo a través de “Extensiones” que puedes integrar de manera fácil a tu solución. Tal como los avatares y controles de joistick en Xbox One, o como el botón back físico de celulares.IC795487

¿Qué pasa entonces con la tienda?

Good news… la tienda de Windows también se unificó, podrás subir tus apps en la misma tienda para tanto para Mobile como para Desktop, y eso no es todo… la suscripción para desarrolladores es de por vida, sólo pagas una vez! genial no?. También al momento de subir tu app al Store podrás elegir el modo de pago, que puede ser universal o por dispositivo. Esto quiere decir que ahora puedes optar por pagar la app una vez e instalarla en todos tus dispositivos, no debes pagar por ella cada vez que quieras instalarla en un dispositivo distinto.

650_1200

Bienvenidos desarrolladores! 😀

Windows 10 está abierto a no solo desarrolladores de tecnologías Microsoft, durante el evento de Build en San Francisco, se dieron a conocer diversos proyectos que buscan facilitar la portabilidad de aplicaciones Web, Android, iOS y Apps hechas en Win32 .NET. Si bien aún están en desarrollo, puedes encontrar varias en GitHub y contribuir con ellas. Prometen ser una gran herramienta para que desarrolladores no acostumbrados al ecosistema de Microsoft puedan llegar a muchos más usuarios y aprovechar las ventajas de Windows 10.

 

Desarrollar en Windows nunca fue tan genial, hoy es el momento para aprender y emprender, hazte un tiempo y comienza a desarrollar pequeñas aplicaciones y verás que cada vez te sorprende más el nuevo ecosistema.

Eso es todo por ahora, en el próximo post comenzaremos con nuestra primera app funcional y nos ensuciaremos las manos, espero preparar un video explicativo, junto con el código de GitHub que todos mis posts tendrán.

Fue un buen post para ser el primero no?, (sé que fue bastante información contenida en una misma entrada), comenta aquí abajo y si tienes cualquier duda no olvides contactarme, por acá o por las redes sociales!

Saludos y comparte el conocimiento!

I love to make impact through #coding and #technology, I'm a #software #developer and #musician!

Comments 0
There are currently no comments.