Windows 10 podrá usar aplicaciones de Android y de iOS reconvertidas
Microsoft anunció que ofrecerá herramientas para que los desarrolladores puedan llevar sus aplicaciones de una plataforma a otra reutilizando el código
Mn su conferencia anual para desarrolladores BUILD, Microsoft anunció que Windows 10 incluirá las herramientas necesarias para que las aplicaciones escritas para Android (Java/C++) y para iOS (Objective C) puedan ser portadas (traducidas) para correr en Windows 10.
De hecho, y según revelaron ejecutivos de la compañía, la aplicación de Candy Crush para Windows Phone es la misma que para iOS, recompilada para correr sobre la otra plataforma. Con esto que la compañía denomina un puente, apunta a simplificar la tarea de los desarrolladores de Android y de iOS (plataformas mucho más populares que Windows Phone, e incluso que Windows, en términos absolutos) de llevar sus aplicaciones al nuevo sistema operativo.
Una de las apuestas más fuertes de Windows 10, según Microsoft, es usar el mismo código para todas las versiones y permitir a los desarrolladores crear una única aplicación que funciona en múltiples dispositivos. Ahora, además, permitirá reutilizar el código escrito para aplicaciones en Android y en iOS para que corra sobre Windows. Esto incluye un reemplazo para las APIs de iOS y de Android que estas aplicaciones "esperan". En el caso de iOS, los desarrolladores deberán traducir el código; en el de Android, parte del código de Android estará dentro de Windows 10, por lo que debería ser posible tomar una aplicación para Android, modificar sólo las llamadas a las APIs (por ejemplo, la que se conecta con los mapas de Google, con el buscador, etcétera), reemplazarlas con las de Microsoft y republicarlas en la tienda de Microsoft, algo similar a lo que hace Amazon con su versión de Android.
Pero esto no significa que se pueda tomar un archivo APK de Android para correrlo en forma directa sobre Windows (como permite BlackBerry 10); habrá que "traducirlo", pero la inclusión de ciertos componentes en el kit de desarrollo de software para Windows 10 permitirá una transición más sencilla.
El motivo por el que Microsoft hace esto es sencillo: su presencia en el segmento móvil (tanto en smartphones como en tabletas) es más débil que la de sus competidores, y hoy parte del éxito de una plataforma se define por la disponibilidad de aplicaciones que mejoren su funcionalidad; al simplificarle la tarea a los desarrolladores para que nutran su tienda de software mejora su atractivo como plataforma.
Durante la presentación, Microsoft anunció también una versión de Visual Studio que funciona en Windows, OS X y Linux.