Microsoft no permitirá aplicaciones nativas en Windows Phone 7

Microsoft confirmó que no se permitirán aplicaciones nativas en Windows Phone 7 y que sólo se podrán utilizar aplicaciones que corran sobre Silverlight o el runtime de XNA Game Studio.

Esto significa que el código de las aplicaciones no se ejecutará directamente en el procesador, sino que pasara por un proceso de interpretación supervisada en forma similar a como se realiza en  .NET y Java, incluyendo a Dalvik de Android.  Se trata de una forma de asegurar que el código de las aplicaciones pueda ser controlado y supervisado por el sistema operativo mientras corre la aplicación, para evitar que se ejecuten operaciones no deseadas que podrían comprometer la seguridad o el comportamiento normal del dispositivo.

Otro aspecto atractivo de este camino adoptado por Microsoft es que en forma inmediata los desarrolladores con experiencia en Silverlight pueden comenzar a mover sus aplicaciones hacia Windows Phone, sin tener que aprender a trabajar en esta plataforma desde cero.  Esto permitirá crear un ecosistema de aplicaciones para esta plataforma en muy poco tiempo.

Los afectados : Mozilla y Adobe

Adobe anunció que está trabajando en una versión de Flash para Windows Phone 7, pero tras el anuncio de Microsoft quedan dudas respecto a de qué se trata exactamente.  Si no se pueden escribir aplicaciones nativas para esta plataforma, entonces Flash tendría que correr sobre Silverlight, justamente la tecnología rival de Microsoft.

El otro afectado es el proyecto Mozilla, ya que después del anuncio declararon que no seguirán desarrollando Firefox para los sistemas móviles de Microsoft mientras no se permitan las aplicaciones nativas en Windows Phone 7.  Incluso detuvieron el desarrollo para las plataformas anteriores a Windows Phone porque saben que Microsoft las dejará atrás para centrarse exclusivamente en esta nueva versión.

Stuart Parmenter, Director de Ingeniería Movil en Mozilla sentencia:

Mientras esperamos que Microsoft entregue una forma de poder construir Firefox para Windows Phone 7, nos concentraremos en las cosas que sí podemos controlar : Construir un gran producto para Android y Maemo.

Links:
Windows Phone 7 OS can’t run native code (InfoWorld)
Mozilla detiene desarrollo de Firefox para Windows Phone 7 (Wayerless)