12:02 Cider позволяет запускать iOS приложения на Android-устройствах | |
Группа аспирантов из Columbia University разработала решение Cider, позволяющее запускать приложения для платформы iOS на Android-устройствах. При разработке Cider было решено отказаться от использования виртуальной машины для запуска приложений другой платформы. Вместо этого используются методики бинарной совместимости, такие как адаптация кода, обрабатываемого в процессе компиляции, и дипломатические функции. Это означает, что Cider может копировать необходимые библиотеки и объектные структуры, тем самым «убеждая» приложения, что они выполняются на ядре Apple XNU, а не Android Linux. В настоящее время решение Cider является экспериментальным проектом. Оно пока не демонстрирует высокую производительность. Это объясняется высоким уровнем потребления ресурсов при вызове дипломатических функций, а также недостаточной реализацией OpenGL ES. | |
|
Всего комментариев: 0 | |