Unos estudiantes consiguen ejecutar aplicaciones de iOS en Android

Un grupo de estudiantes de la Universidad de Columbia han conseguido ejecutar aplicaciones programadas para iOS en un dispositivo Android. La ?capa? de compatibilidad, apodada Cider no es un emulador ni una m?quina virtual como se podr?a esperar. Cider es una capa de compatibilidad dise?ada para permitir la ejecuci?n de aplicaciones programadas en Objective-C en dispositivos Android. En la prueba, lo han conseguido demostrar en un terminal Nexus 7.

Esta prueba es un gran avance, aunque las aplicaciones probadas son lentas y presentan un retraso bastante notable.

?C?mo lo hace Cider? A continuaci?n dejamos la declaraci?n oficial en la que los alumnos de la Universidad de Columbia lo explican:

?Cider enhances the domestic operating system, Android, of a device with kernel-managed, per-thread personas to mimic the application binary interface of a foreign operating system, iOS, enabling it to run unmodified foreign binaries. This is accomplished using a novel combination of binary compatibility techniques including two new mechanisms: compile-time code adaptation, and diplomatic functions. Compile-time code adaptation enables existing unmodified foreign source code to be reused in the domestic kernel, reducing implementation effort required to support multiple binary interfaces for executing domestic and foreign applications. Diplomatic functions leverage per-thread personas, and allow foreign applications to use domestic libraries to access proprietary software and hardware interfaces.?

Lo que vienen a decir es que Cider lo que realmente hace es imitar la forma de ejecutar las aplicaciones?de iOS, lo que permite ejecutar estas aplicaciones en dispositivos Android.

En un futuro no muy lejano, es probable que las aplicaciones de iOS funcionen perfectamente en Android y viceversa? Ya puedo ver a m?s de un desarrollador frot?ndose las manos. 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada.