Cómo consigue Nokia ejecutar aplicaciones de Windows Phone en Android

COMPARTIR 0 TWITTEAR

Nokia XL Desde que Nokia dejara el desarrollo de Symbian y saltara a los brazos de Microsoft, todos sus esfuerzos se han centrado en crear software para Windows Phone. Pero desde que los finlandeses anunciaron sus nuevos modelos el pasado MWC ha quedado claro que también han estado trabajando en llevar sus apps propias a Android.

Partamos de la base de que el principal problema al que se enfrenta cualquier empresa que trabaja con múltiples sistemas operativos es que portar software de un sistema a otro puede ser caro y consumir mucho tiempo. Tanto Android, como Windows Phone, como iOS usan diferentes lenguajes de programación y filosofías de diseño. Un programa escrito para Android, evidentemente, no funcionará con ninguno de los otros dos sistemas, siendo el principal motivo que el sistema operativo de Google usa Java como principal lenguaje y el de Microsoft usa el .NET Framework junto a Visual Basic o C#. Apple usa Objective.

Y ahora que ya sabemos esto, podemos preguntarnos abiertamente qué ha hecho Nokia para poder tener sus aplicaciones y servicios propios funcionando en Android. No han reescrito el código desde cero ni han traducido el código a Java. Lo que los finlandeses han hecho ha sido usar un programa específico de la compañía Xamarin que permite a aplicaciones de Windows Phone funcionar en Android.

Nokia XLRealmente es más complejo de lo que a primera vista parece. La anteriormente citada Xamarin se especializa en llevar el .NET Framework de Microsoft a otras plataformas, de hecho permite a sus desarrolladores escribir aplicaciones totalmente en C# y compartir el mismo código en iOS, Android y Mac. Y si las apps de Nokia como MixRadio son una buena forma de medir si lo han hecho bien o no parece que lo han conseguido.

¿Se infiltrará Microsoft aún más en Android?

Ahora que Nokia ha demostrado que se puede portar .NET a Android sin mucho esfuerzo, ¿signifca esto que Microsoft usaría esta misma técnica para otras apps y servicios? Si los finlandeses tienen pensado seguir con el desarrollo para los Nokia X entonces es bastante probable que algunas de esas mejoras lleguen en la forma de aplicaciones sacadas directamente de Windows Phone o de los repositorios de la empresa para la plataforma.

Está claro que gracias a Xamarin hemos podido ver aplicaciones como Nokia HERE o MixRadio en un sistema Android, pero esto significa que Microsoft podría impulsar su andadura aún mas lejos dentro del ecosistema Android ofreciendo sus servicios y apps para cualquier terminal del androide y no sólo la gama X.

Y sin embargo ya lo han hecho en cierta manera, ya que OneDrive, My Xbox Live, OneNote y Bing están disponibles para nuestro sistema operativo. En cualquier caso, uno de los principales atractivos de Nokia es que sus terminales contengan aplicaciones y servicios propios que no puedan encontrarse en ningún otro lugar. Aunque sea posible llevar a cabo estos ports sin invertir mucho esfuerzo al mercado Android, puede que no sea una gran idea de negocio al perder Nokia esa exclusividad que acabamos de mencionar.

¡Únete a nuestro canal de Telegram con lo más destacado del día y las mejores ofertas Android!

Únete a nuestro canal de Telegram
Archivado en Nokia X, Nokia XL, Windows Phone
COMPARTIR 0 TWITTEAR

Comentarios (9)

Usa tu cuenta de Facebook para dejar tu opinión.

  • ZZ- dice:

    Son muy inteligentes haciendo que puedan usar ambos tipos de aplicaciones, es lo mejor que podían hacer.

  • Joan dice:

    Hola, soy programador y conozco el sistema de Xamarin (antiguo mono for android)…

    No es tan fácil ni tan compatible “portar” aplicaciones a android desde c# o windows phone y viceversa. De saque si la aplicación no se ha hecho pensando en eso desde un principio, casi te sale mas a cuenta hacerla de nuevo, ya que tienes que abstraer todo el negocio de la aplicación y hacerlo en una “portable library”, y la de la capa de presentación es totalmente distinta en cada sistema… (Wphone no tiene activities, ni muchas de las cosas que tiene android… fragments, etc…) también has de tener en cuenta el hardware del terminal, etc…

    Si que es posible, y Nokia lo demuestra, pero no tan fácil… lo que pasa es que Nokia ha escrito el código de las apps ya pensando en la multiplataforma desde su diseño de arquitectura de codigo.

    Usando Xamarin, utilizas C#, pero toda la parte “exclusiva” de android utiliza sus clases (portadas de java con wrappers) y al final la compilación en vez de generar IL (lenguaje base o “maquina” de .NET), genera bytecode de java…

    Saludos!

    • jose vallecillo dice:

      hola saludos no se mucho de programacion lo basico pero segun se rumora lo que piensa hacer es unsar una marquina virtual para emular como en windows rtm

  • Rodrigo Arévalo dice:

    Desde luego una cosa buena que hace Nokia es que sus aplicaciones preinstaladas suelen ser realmente útiles, buenas y que aportan algo y sobre todo: que lo hacen bien y de forma interesante. NO COMO SAMSUNG.

    Sencillo ejemplo de ello serían los Nokia Mapas , que en mi opinión son muchísimo mejores que los mismísimos mapas de Google, que ya es decir.

  • […] aplicación para Windows debería funcionar en cualquier ordenador que tenga .NET Framework 3.5 o superior instalado, y podéis descargarla del enlace que os dejaremos al final del […]

  • K!k3 dice:

    Lo cierto es que son SO diferentes, y el “secreto” es que desde el momento del diseño se enfoca en hacerlo multiplataforma.

  • OSKAR dice:

    Tengo un programa (biblioteca) que se deja instalar en sistema android pero no se deja ejecutar, que puede pasar. Gracias

Publica tu opinión usando tu cuenta de Facebook.

¿Te ha gustado? ¡No te pierdas nada más!

follow us in feedly

Otras webs de Difoosion