Investigadores de la Universidad de Columbia llevan aplicaciones de iOS a Android

click fraud protection

Hasta hace un par de generaciones de dispositivos, iOS de Apple tenía una clara ventaja sobre Android en cuanto a calidad y cantidad de aplicaciones. Pero recientemente, las aplicaciones de Android se han puesto al día y, en muchos sentidos, han superado lo que está disponible o incluso es posible en iOS. Gran parte de esto se debe a que Android ahora domina la gran mayoría de la cuota de mercado de teléfonos inteligentes, lo que a su vez despierta el interés de los desarrolladores externos. Sin embargo, mucho se debe a que Android ofrece a los desarrolladores externos mucha más libertad que la que permite iOS.

A pesar del aumento en la calidad y cantidad de aplicaciones, no es raro que algunos programas relativamente importantes sean específicos de una plataforma. Por ejemplo, si tienes muchos amigos que usan iOS, sin duda te sentirás un poco excluido sin la capacidad de comunicarte a través de iMessage o FaceTime. Aquí es donde entran en juego proyectos como Cider.

Desarrollado por miembros del Departamento de Ciencias de la Computación de la Universidad de Columbia, Cider es una arquitectura de compatibilidad con el sistema operativo que es capaz de ejecutar aplicaciones iOS en Android. En lugar de utilizar una máquina virtual estricta, esto se hace con un enfoque novedoso que incluye la adaptación del código en tiempo de compilación, así como funciones diplomáticas. El primero permite adaptar el código fuente de la aplicación existente sin modificaciones para su uso en la nueva arquitectura, mientras que el segundo permite que aplicaciones externas se conecten a bibliotecas de dispositivos host, incluidas aquellas para interfaces de hardware y software patentadas, como la aceleración 3D. hardware.

A continuación se puede encontrar un vídeo de la prueba de concepto de Cider. Como se puede ver en el vídeo, el rendimiento general de la interfaz de usuario es lo que uno esperaría sin la representación de la interfaz de usuario por hardware 2D. Sin embargo, la demostración también incluye un clip de Passmark ejecutando un punto de referencia 3D a una buena velocidad de fotogramas y con acceso completo a las capacidades de renderizado del hardware anfitrión.

//www.youtube.com/embed/Uaple0Ec1Dg

Aunque existen muchos obstáculos legales y técnicos que impiden que un proyecto como este llegue a buen término, es emocionante ver que un proyecto así es posible incluso en Android. Al fin y al cabo, esto no es más que una prueba más del potencial de Android.

Con suerte, el código fuente de este proyecto se publicará en algún momento y otros desarrolladores podrán aprovechar y mejorar este desarrollo. Hasta entonces, esto sigue siendo bastante digno de mención. Puedes obtener más información visitando el pagina del proyecto y leyendo el equipo trabajo de investigación completo (advertencia en PDF).

¿Qué harías para poder ejecutar aplicaciones y juegos de iOS en tu dispositivo Android? Háganos saber en los comentarios a continuación.

[Muchas gracias al moderador senior de XDA efrante ¡Para la propina!]