5 de marzo de 2010

Windows Phone 7 romperá la compatibilidad

Pues ya está, ya lo sabemos. Ya lo han dicho oficialmente: "To deliver what developers expect in the developer platform we’ve had to change how phone apps were written. One result of this is previous Windows mobile applications will not run on Windows Phone 7 Series"

Todo el desarrollo de Windows Phone 7 será en Silverlight/XNA. Esto implica que, a efectos prácticos, se trata de un SO completamente nuevo que salta a la escena, un nuevo competidor que intentará robar atención a sistemas ya establecidos (iPhone/Android). Ahora ya no sorprende que en la presentación mencionaran que les importaban más la experiencia del OS por si solo que las aplicaciones de terceros. Sabían que no iba a haber muchas...

Haber renunciado al pasado con esta especie de amnesia voluntaria es una ruptura total que tiene muchas desventajas, pero no nos engañemos, tambien sus ventajas. Apostar por .NET es una solución al problema de arquitecturas en el que tanto se ha insistido aquí.

Pero a pesar de ese lado bueno, las consecuencias negativas van a dejarse notar. Demasiada gente va a disgustarse enormemente con Microsoft en los próximos días. Miles de líneas de código, miles de dólares invertidos en Windows Mobile...potencialmente a la basura (aun no sabemos si se permitirá la instalación de programas en código nativo con modificaciones y/o recompilación). Tiempo y Dinero perdido. Se salvan los que hubieran invertido en .NET (e incluso a esos es fácil que les toque adaptarse a la nueva interfaz). La confianza de los desarrolladores no es algo que se pueda comprar o vender, y si Microsoft ya de por sí tenía problemas de confianza en su plataforma móvil, con esta decisión perderá muchos fieles, y habrá que ver como los recupera de las manos de sus competidores. La reciente denuncia por patentes a HTC/Android por parte de Apple es, de momento, su único aliado.

Es horrible la manera en que han dado la noticia. Lo lógico hubiera sido anunciarlo en su día, en la presentación de Windows Phone 7. Pero, claro, no querían enturbiar su estelar aparición mediática de princesa de cuento de hadas. Dieron a los desarrolladores motivos para ilusionarse, y ahora les pegan el mazazo. Un viernes -el día escogido no es casualidad-, en un blog, al final de un texto que no hace más que recalcar lo bonito y lo muy felices que vamos a ser con el nuevo Windows Phone. Hoy, en Las Vegas, en el MIX10, se darán sin duda multitud de charlas contando lo bueno y bonito que es C#.

Puestos a tener que desarrollar una aplicación de cero...¿por qué no hacerlo para el iPhone, que tiene más clientes potenciales? Me imagino que serán muchos los que se harán esta pregunta al recibir la noticia. Además, el iPhone admite código nativo, y se puede portar código C/C++.

4 comentarios:

  1. Teniendo en cuenta como están las cosas, si yo tuviese que empezar de cero un desarrollo para este tipo de dispositivos, miraría a ver si Qt cubre mis necesidades. Podría abarcar más plataformas, que parece que tanto para android como para windows7 estará Qt, y posiblemente sólo me tuviese que preocupar de seguir Qt para que mis aplicaciones estuviesen al día.

    ResponderEliminar
  2. Si antes lo digo...

    http://kamikazow.wordpress.com/2010/03/06/oh-dear-qt-incompatibility-on-the-horizon/

    No es comparable, pero en todas partes tenemos tonterías, parece... y en nokia no han aprendido de los errores del pasado.

    ResponderEliminar
  3. deabru: Por lo que veo en los comentarios, ese toolkit estará disponible para symbian tarde o temprano. Me parece que se trata simplemente de que el QT para Symbian va algo por detrás que el oficial...

    ResponderEliminar
  4. Diego: pues espero que sea eso... porque al leer el hilo de maemo me ha dado una impresión de que Qt se está desorganizando, y está perdiendo la gracia como toolkit multiplataforma.

    También es cierto que si miras de cerca la lista de desarrollo de cualquier proyecto, ves lo flames que se montan, acabas convencido que el proyecto morirá. Son los peligros de ver el espectáculo tan de cerca, dicen.

    ResponderEliminar