viernes, 30 de septiembre de 2011

Mitos Sobre Windows Phone

Hola a todos,

Como ven, últimamente ando enamorada de mi Windows Phone, cosa que la verdad me alegra, en esto de desarrollar con tecnologías Microsoft siempre he tenido mucho entusiasmo pero no un foco de aplicación y la verdad que desarrollar para Windows Phone se me hace muy divertido, por lo que tomar como foco esto es excelente para mi.

En una de esas buenas nuevas, acabo de recibir la noticia de que Microsoft me invita al curso "Train the Trainers in WP7" espero estar aprendiendo muchísimas cosas y enseñarlas como a mi me gusta, este es otros de esos bonitos regalos que he recibido de parte de Microsoft, por ser MCS (Microsoft Community Specialist) por trabajar con comunidades y hacer difusión al uso de sus tecnologías, y bueno en esa línea escribo este post, ya que desde que compré mi Windows Phone, he recibido comentarios de cada persona que lo ve o cada desarrollador compañero mío que sigue con la vieja imagen de Microsoft.

Bien, para desmitificar Windows Phone, toca desmitificar un poco a Microsoft, antes muchos de nosotros luchabamos con otros desarrolladores por defender la imagen de un Microsoft cerrado y lejano que no parecía escuchar mucho, evidentemente eso ha cambiado con el tiempo y uno solo de sus reflejos es Windows Phone, así empiezo con los mitos:

1. No, no es un iPhone: Windows Phone es auténtico, su estilo gráfico, limpio y fresco, pero sobre todo bastante usable e intuitivo, no copia de nadie, y genera una excelente experiencia de usuario, y por cierto, es mucho mejor que el actual iPhone, pero un dueño de iPhone jamás se atreverá a decírtelo. Entre otras es como dicen "para dummies" todas las opciones incluso las de configuración estan cerca y sin mucha navegación ni tantos lios.

2. Ser desarrollador de WP7 es costoso: Pocos se preocupan por informarse cuánto han cambiado las cosas los últimos tiempos, y que eso de desarrollar con Microsoft siempre es costoso no es cierto y con Windows Phone el tema es mucho menos cierto. Todas las herramientas de desarrollo para Windows Phone, son absolutamente gratuitas, desde el IDE de desarrollo hasta Expressión Blend que es una maravillosa herramienta para trabajar mano a mano con los diseñadores. Así que ya no hay excusa, si tienes una computadora con Windows puedes desarrollar perfectamente aplicaciones para Windows Phone sin pagar un centavo por las herramientas de desarrollo. Qué para subir las aplicaciones al APPHUB hay que pagar? Si claro, cosa que hay que hacer tambien en otras tiendas de aplicaciones, con la ventaja de que aquí, si eres un estudiante puedes tener el beneficio de subir aplicaciones absolutamente gratis.

3. Windows Phone 7 va muy lento: Evidentemente esto es un problema de pais y no de plataforma, pero hay gente que tiene la mania de ponerle a Microsoft todas las culpas que se pueda. Escuché decir a alguien que Nokia que es ahora el aliado de Microsoft no ha podido lanzar su primer equipo con Windows Phone. ¿Yo que sé? De eso no se nada, pero evidentemente buenas sorpresas deben venir en camino y por otro lado Nokia no es el único proveedor de celulares del planeta.

4. La tienda de aplicaciones no es tan buena, por que no hay apps gratis y las que hay deben ser costosas: Este es un comentario de alguien que evidentemente jamás a usado un Windows Phone y ni conoce el Market Place, evidentemente a la fecha hay menos aplicaciones que en otras tiendas, pero Microsoft está apostando bastante a que los desarrolladores aprendamos y nos aventuremos a crear aplicaciones. Por otro lado, yo tengo puras aplicaciones gratis que además me son muy útiles y me divierten, pero entre otras el teléfono por si solo con Windows Phone Mango es un mundo en si donde es maravilloso tener todo lo básico que necesitas, por ejemplo estar pendiente de tu Facebook, no solo tu muro, si no para tener facilmente cualquier foto de facebook en tu celular, además tener tus correos de Gmail, Hotmail y corporativos, tener Office y Excel a la mano y poder subir tus documentos a Skydrive o un sitio de Sharepoint es lo màximo.

El tema del costo es màs un esquema que se ha venido popularizando con las tiendas de aplicaciones, así que bueno poner apps gratuitas, o ponerlas a un precio asequible para ser popular es más un tema del desarrollador del producto, el MarketPlace ahí está y es la puerta al mundo para vender nuestras aplicaciones.

Aquí van un par de mitos generales sobre Microsoft

5. Microsoft es cerrado: Esto ha cambiado muchisimo y diría yo, no es que haya cambiado, más bien, ahora las comunidades y colaboraciones de Microsoft tienen mayor visibilidad, esa parte siento que si la entendieron, hoy es más fácil, pertenecer, crear o informarse a través de una comunidad que promueva el uso de las tecnologías Microsoft, incluso es bastante fácil comunicarse con la gente detrás de estas comunidades o personas como Student Partners o Evangelizadores, definitivamente es un excelente cambio proyectarse en apoyar a las comunidades e impulsarlas a replicar el mensaje.

6. No puedes hacer Software Libre desarrollando con herramientas Microsoft: Esta es una de esas discusiones que más me molesta, por que evidencia la falta de conocimiento y sobre todo las ganas de discutir por discutir o de hablar de lo que no se sabe. Hacer software libre no tiene que ver con la herramienta con la que lo construyes necesariamente, tiene que ver principalmente con a quien y con que libertades expones el trabajo que realizas, es así como muchas personas que comparten los ideales del software libre pero cuyo trabajo en con herramientas Microsoft, regalan su trabajo publicándolo en sitios como CodePlex, el mismo Microsoft a través del Web Installer promueve el uso de muchas herramientas que han sido construidas con .NET y que son ofrecidas no solo de forma gratuita a la comunidad, si no que su código puesto a disposición además de hacer trabajo en equipo para seguir creciendo estas herramientas.

Bien pues, cualquiera podrá tacharme de fanática de Microsoft, en efecto tengo una alta inclinación hacia sus herramientas pero quienes me conocen de verdad saben que soy bastante Open Mind, y además que me encanta la ingeniería de software y la arquitectura de software, pero las cosas hay que decirlas como son y dejar de criticar por criticar, más bien ver la parte positiva de las cosas y sacarle provecho, que finalmente es un beneficio para cualquiera y está ahí al alcance de un click, muchas veces.

Nos vemos la próxima.

Sorey ;)

lunes, 26 de septiembre de 2011

Proceso oficial de actualización a Windows Phone Mango - Parte 2 (5)

IMPORTANTE: Este proceso es para actualizar la versión del equipo cuando eres un desarrollador, si eres usuario, solo debes realizar los pasos del 12 al 19 :). Les dejo el anuncio de Microsoft el 27 de Septiembre notificando la liberación de Windows Phone 7.5 (Mango) al mundo.
Bueno, vamos a continuar con la larga aventura de actualización a Mango, recuerden leer la primera parte.

1. Lo primero es que si ya teniamos instaladas las Beta 2 de Mango es necesario actualizarnos al RC (Release Candidate)


2. Pero por favor no olviden como yo, que no se actualiza, toca desinstalar el Beta 2 y volver a instalar


3. Mientras tanto he aquí los archivos que deben bajar desde Connect


4. El primero y ya advertido, un documento de 15 páginas que esta lleno de más advertencias e indicaciones, entre ellas que nuestro móvil debe estar desbloqueado para desarrollador, que debemos tener el último cliente de Zune, que nuestro equipo debe tener una de estas versiones 7355 (7.0.7355.0, 7.0.7389.0, 7.0.7390.0, or 7.0.7392.0) y que antes de empezar deberíamos hacer Backup, aunque según leo el Zune hace un proceso de respaldo antes de iniciar la actualización.


5. Mientras tanto está terminando la actualización de las Developer Tools a RC.


6. Bien, al terminar de instalar si hemos hecho todo bien hasta el momento, es hora de iniciar la actualización, lo primero es desconectar el equipo y desinstalar el cliente de Zune que tengamos e instalar el que se encuentra en los archivos que descargamos de Connect >> MangoB2Refresh_ZuneClient.zip





7. Luego conectamos el equipo y nos aseguramos de cerrar el Zune, e iniciamos la instalación de MangoB2Refresh_UpdateWP.zip, es muy importante que lean las instrucciones del archivo que se anexa si es que ya han realizado actualizaciones antes, si como yo es la primera vez, con lo que voy haciendo esta bien.

8. Recuerden con el equipo conectado y el Zune cerrado iniciamos el tercer paquete MangoB2-DevRetailUpdate. En la primera ventana aceptamos otra vez todas las responsabilidades de lo que suceda al equipo ya que leimos los términos en Connect.


9. Ahora empieza un pequeño proceso de respaldo, el cual no duró 10 minutos 




10. Según las instrucciones cerramos esta aplicación y procedemos a abrir Zune nuevamente. Aquí el teléfono debe haber despertado y quitado la imagen de prohibido desconectar.


11. Vamos a la ruta donde la herramienta dejo nuestro respaldo y lo copiamos a otro lugar. En mi caso la ruta es C:\Users\sgarcia\AppData\Local\Microsoft\Windows Phone Update. Si perdemos este respaldo no podremos recuperar el estado de fabrica del teléfono.


12. Luego siguiendo las instrucciones vamos a Zune a configuración y en la opción teléfono seleccionamos actualizar para que inicie la busque de actualizaciones.



13. A mi me ocurrio este error... 

14. Desconecte y reinicie el Zune y funcionó

15. Al presionar el botón Actualizar, comienza el proceso



16. Aquí confirmé y por alguna razón volvió a instalar el Zune, como si hubiese una actualización pendiente, según el manual esto no debia ocurrir, si no empezar la actualización del teléfono




17. Siguiendo las instrucciones en esta ventana, desconectamos el móvil que sigue vivo hasta el momento.




18. Después de esta actualización volví al punto 15 y ahí si continuó la instalación




19. Y si! después de aproximadamente un hora y un poco más tengo Windows Phone Mango :)


20. Como último paso abrimos el Windows Phone Registration Tool para registrar nuevamente nuestro móvil para desarrollo.



Y eso es todo, espero que este pequeño tutorial los acompañe en el proceso y no sufran tanto como yo, todo sale muy bien.

Sorey ;)

lunes, 19 de septiembre de 2011

Proceso oficial de actualización a Windows Phone Mango - Parte 1 (4)

Siendo este mi cuarto post hoy, es el momento de iniciar con el proceso oficial de actualización a Windows Phone 7.5 o Windows Phone Mango.

1. Al buscar en las noticias como actualizarme, nos indican que debemos registrarnos como desarrolladores en APPHUB, cosa que ya hicimos en los post anteriores y además registramos nuestro móvil, aunque lo segundo no es obligatorio hasta ahora, pero lo será más adelante.


2. En esa misma página se nos sugiere visitar el foro donde se habla de como actualizar la versión del sistema operativo, resumiendo necesitamos que nos llegue un correo de invitación a "Connect".


3. Revisando el correo me encuentro que no ha llegado, al leer con detenimiento el foro me doy cuenta que dicen que si nos hemos registrado recientemente es necesario tener paciencia. Según me cuenta @Warnov unos 3 o 4 días para recibir el correo.



4. Hoy es 24 de Septiembre, actualizando un poco este post, ya casi es una semana y la invitación aún no llega, así que puedo decidí enviar la solicitud a través de un formulario mencionado en el foro, aqui les dejo los print screens


5. Los datos del formulario los encontramos en nuestra cuenta de APPHUB


6. Las solicitudes que enviamos en el formulario son revisadas en el siguiente día hábil y la mande el viernes así que otra vez, a esperar...

7. Bueno y hoy ha sido el día, después de 8 días de espera ha llegado la invitación a Connect


8. Al aceptar la invitación seremos redirigidos al portal de connect y debemos iniciar sesión con nuestro Live ID del APPHUB


9. Empezamos a padecer hay un montón de advertencias de aquí en adelante


10. Completamos los datos de nuestro perfil.


11. Luego se nos pide más detalle y si queremos suscribirnos a los boletines, en este punto hay un mensaje que dice que el pais no necesariamente es el de la cuenta del Live ID, yo puse Colombia y ahora ando rezando para que la actualización no falle.



12. Al completar los datos se nos pide ir al correo, al alterno que asignamos en el perfil y confirmarlo.



13. Después de verificar nuestra cuenta de cuenta de correo, volvemos a iniciar sesión y nos encontramos dentro de Connect, listos para diligenciar la encuesta de compromisos que es obligatoria o no podremos descargar lo necesario para la actualización.


14. Continuando con los sustos se nos hacen todas las advertencias del caso sobre que nuestro equipo puede incluso quedar no funcional y debemos aceptar todas ellas.



15. Al aceptar se nos muestran detalles de la descarga y más y más advertencias.



16. Para iniciar la descarga debemos aceptar instalar el Microsoft File Transfer Manager



17. Después de eso indicamos la ruta de descarga y aceptamos para que comience



18. Entre tanto al revisar mi perfil en Connect veo que queda una copia de todas las respuesta que dí, como para que no me olvide que es mi responsabilidad el decidir actualizar el equipo.


19. Y en otro lugar que ya no recuerdo me piden completar más datos para el perfil :S ¿Muchos pasos no? 


En fin, creo que este post va hasta aquí, ando leyendo después de descargar todo, encontrándome con la sorpresa de que faltan muchísimos pasos más, si no arruino mi teléfono en el proceso, les estaré contando.

Sorey ;)