lunes, 19 de septiembre de 2011

Mis aventuras con Windows Phone 7 (1)

Hoy recuerdo con nostalgia el día que estrenaba mi móvil con Windows Mobile 6.1 en uno de mis antojos, con la desventura de empezar a escuchar al poco tiempo que pronto saldría la nueva generación de móviles de Microsoft.

Pues bueno, el tiempo de otro antojo llegó y después de aguantarme la algunas veces cruel experiencia de haber querido tener un smartphone con Windows Mobile, llegó el día de tener mi Windows Phone 7 :), el único que encontré en el mercado colombiano, el HTC 7 Surround, grande y un poco pesado debido a sus parlantes :P pero igual adorable.

Pues bien, lo primero fué intentar ser un usuario común y conectar mi dispositivo al Market Place de Microsoft, el lugar desde donde se descargan todas las aplicaciones. Bien, primer tropiezo, en Colombia aún no se encuentra habilitado el Market Place, y al usar mi Live ID que cree hace más de 10 años como de Colombia, el teléfono quedó automáticamente asociado al país, de ahí en adelante recibía el mensaje: "Marketplace not available for this Country/Region", alguien puede pensar que la cosa era tan simple como entrar a la cuenta y cambiar el país, pues no, no lo intente que no funciona, la cuenta tiene que pertenecer a una región o país donde ya se encuentre habilitado el Market Place.

Después de buscar en mil foros, gente con el mismo problema y algunos indicando soluciones que a mi no me funcionaban la solución era evidente, tener una cuenta en Estados Unidos por ejemplo y así fue, luego procedí a preguntar a mi amigo @warnov como desligar el teléfono a mi cuenta actual (De Colombia) y cambiarla a mi nueva cuenta de Estados Unidos, respuesta inmediata "RESET", dejar el teléfono como vino de fabrica, que bueno que esto es lo primero que uno intenta hacer al tener el móvil no me imagino llevar varios días con el y tener que reiniciarlo.

Bien la cosa salió perfecta, de ahí en adelante estuve habilitada para descargar todo tipo de aplicaciones del Market Place, después de jugar un fin de semana con el juguete el nuevo antojo, pues actualizarle la versión al Sistema Operativo (Windows Phone 7.5 - Codename "Mango" y que en realidad para nosotros los desarrolladores es la versión 7.1), que aún no ha sido liberada por Microsotf al público pero si a los desarrolladores registrados en el APP HUB, en este momento les puedo contar que llevo 33 pantallas intentando hacer un tutorial para lograr actualizarse por la via oficial y que ese será mi siguiente post, pero en este les daré mis primera impresiones como usuario.

Me encanta Windows Phone y me enamora el estilo Metro planteado por Microsoft para sus aplicaciones, como usuario todo es intuitivo además de muy bonito. La nueva aplicación para sincronización de contenido con el móvil tambien está muy bien, su nombre es Zune y está evidentemente desarrollada en WPF y siguiendo el estilo metro, aquí les dejo un pantallazo.

Actualización: Que dice @warnov que Zune no está hecho con WPF, por ahí en un foro encontré en qué estaba construida.


Los Hubs, los cuales son concentradores o centralizadores de elementos en torno a los temas personas, fotos, juegos, música y vídeo, oficina y mercado de aplicaciones, son muy útiles y lo más chévere es ver que en el caso de HTC hay Hubs por ahí adicionales que pueden resultar igual de utilidad,

Lo último que me gustaría contarles es un mito que escuché a alguien por ahí y es que no hay muchas aplicaciones para Windows Phone, eso evidentemente solo lo puede decir alguien que no haya visitado el Market Place, es muy chévere encontrar tantas aplicaciones gratis y tantas otras más que ya empiezan a estar disponibles con bajos costos como en las demás plataformas de móvil.

Por lo pronto como usuario, yo estoy feliz, seguiré explorando y disfrutando mi móvil y aprendiendo para seguirles contando.

8 comentarios:

WarNov dijo...

Zune está de lujo... pero anda muy muy rápido y come mucha poca memoria. No es WCF. Es C++ puro y duro. ;)

WarNov dijo...

Quise decir que no era WPF... uds entienden...

WarNov dijo...

A bueno.. y lo mejor es que es C++ enlas entrañas, pero adivinen que tiene en la UI!!! ;)

Sorey García dijo...

Jajaja si, se entiende don ;) gracias por la corrección

Anónimo dijo...

yo actualice a mango sacado una cuenta de desarrollador, me valio 100 dolares...pero valio la pena, antes solicitaban un ID gringo (creo que ya no lo hacen...)para eso les di mi numero de visa y listo, ademas queda desbloqueado para cargar aplicaciones directamente (como whatsapp que que filtro hoy fuera del marketplace)

Sorey García dijo...

Bueno Sebas, haberlo dicho antes, no era necesario los 100 dolares si eres estudiante con la cuenta de Dreamspark te hubieras ahorrado el dinero ;)

Sorey García dijo...

Oye Walter, quedé con una inquietud, por que no construyeron Zune con WPF? No sería igual de rápido y consumiría demasiados recursos se podría intuir del comentario sobre C++?

WarNov dijo...

Sí... eso se puede intuir del comentario. WPF está construido sobre muchas capas, que en un software tan intensivo en acceso a la máquina, resultarían en comportamientos no deseados como altos consumos de memoria o rendimientos no tan veloces como lo requerido. Por ejemplo Evernote fue escrito en sus comienzos con WPF. Funcionaba perfecto y era bello. Pero a medida de que su funcionalidad fue creciendo, se iba haciendo más pesado, hasta que tocó programar natívamente para Windows con C++.

Quiere decir esto que WPF es obsoleto?

Para nada. Crear un cliente con C++ no es tarea que muchos desarrolladores estén en capacidad de hacer. Es muy costoso tanto en tiempo como en dinero. Y si vemos, las apps que en general se construyen no tienen tan altas exigencias gráficas como un Zune o tantas funcionalidades como un Evernote (que tiene grabador de snnipets de audio, OCR para reconocer texto en la imágenes, entre muchisimas otras).

En general queremos hacer un bello cliente para una aplicación LOB que muestre reportes y dashboards con todo el poder de XAML y en estos casos, nada supera la productividad de WPF.

Las tecnologías de Microsoft que existen hoy, lo seguirán haciendo por mucho tiempo, pues todas están enfocadas a un tipo de solución requerido.

Así como encontramos distintos tipos de autos en el mercado (camperos, deportivos, utilitarios, familiares) para cada gusto, en Microsoft hay tecnologías de desarrollo para cada necesidad. No hay una receta única... y esto es lo que hace nuestra carrera tan agradable.