jueves, 24 de mayo de 2012

Windows Phone en México


Con este nuevo sistema operativo se abren nuevas oportunidades dentro del desarrollo para tecnologías móviles en México, Windows Phone nos ofrece algunas diferencias respecto a otras plataformas tales como:

·        Interfaz metro
·        Compatibilidad con productos Microsoft (Office, seamos realistas lo utiliza un 80% de las personas en su trabajo)
·        Xbox Live
·        SkyDrive

Una mejora que me agrado mucho que es como se agrupan los contactos, a la cual denomino como una versión 2.0 de estos, cubre perfectamente la necesidad de vincular un contacto con sus diferentes cuentas.

Desglosando las diferencias.

Interfaz Metro

Estética, funcional y agradable a mi gusto, creo que la ventaja de ser el ultimo es que se tuvo la calma de  hacer las mejoras necesarias para que el teléfono sea mas usable, cabe recalcar que Windows 8 cuenta con esta interfaz por lo que creo que la adopción será mas fácil en los siguientes meses, cuando las PC con este OS estén disponibles para los usuarios.

Productos Microsoft

No hay mucho que decir en este punto, solo que Microsoft ha hecho un esfuerzo importante para integrar sus productos con la nueva plataforma, algunos de estos son Xbox Live, Office 365, SkyDrive etc.

Aplicaciones.

Si bien es cierto que las aplicaciones más populares están ya desarrolladas sobre WP7, aun le falta madurar en este punto a la plataforma ya que esta muy rezagado en comparación con iPhone, Android, Symbian o BlackBerry.

Desarrollo

Bueno aquí esta lo bueno, el SDK de WP7 esta montado sobre VS 2010 por el momento en un versión exprés. Tengo que decir que es muy familiar y transparente el desarrollo para aquellos que hemos manejado un poco Silverlight, ya que se utiliza XAML para crear las aplicaciones, la interface de desarrollo cuenta con varias plantillas predefinidas para crear nuestras pantallas y el funcionamiento de los nuevos paneles para el teléfono son muy sencillos de utilizar.

El SDK trae consigo un emulador que ya probé con bastantes características interesantes, que nos permiten emular nuestras aplicaciones para el SO incluyendo algunos de los sensores del teléfono.

En la parte de juegos el SDK también contiene varias plantillas que podemos utilizar para programar con XNA, que como muchos saben es el lenguaje con el que se programa Xbox, por lo que la adopción de este lenguaje será sencillo para quienes han tenido experiencias con este.

La ventaja es que ahora se podrán crear mas de este tipo de aplicaciones sin una inversión monstruosa como la que se necesita para desarrollar una aplicación para Xbox y creo que el lenguaje se fortalecerá (ya estoy haciendo mis pininos con esta tecnología).

Dentro del “framework”, Microsoft nos ofrece nuevas librerías móviles que incluyen manejo de eventos globales del teléfono, “storages” propios de las aplicaciones no invasivos e incluso una versión de SQL para esta tecnología  entre otras cosas.

Creo que Microsoft tiene un acierto esta vez al hacer más robusto el ecosistema de sus diferentes plataformas, ya que nos permite acercarnos a diferentes ramas de sus tecnologías con esto.

También debemos decir que a pesar del gran esfuerzo que creo que se esta haciendo, hay puntos finos de los cuales se tiene que solucionar y el mercado sobre todo de aplicaciones ya que actualmente tiene una gran desventaja sobre las otras plataformas.

Como conclusión debo decir que Microsoft esta vez nos ofrece un entorno familiar para el desarrollo de móviles para aquellos que estamos acostumbrados a trabajar con sus tecnologías, esperemos que la plataforma y el mercado sigan creciendo para tener más opciones para el desarrollo de las tecnologías móviles.