Новости
Проект Cider запускает приложения iOS на Android
Шестеро студентов Колумбийского Университета разработали систему запуска iOS-приложений на Android под названием Cider.
Причем реализовано это не за счет виртуальной машины, а за счет трансляции исполняемого кода из одной среды в другую.
Вот как описывают ее сами авторы:
Мы представляем Cider, архитектуру совместимости операционных систем, которая может запускать приложения разных мобильных экосистем, iOS и Android, вместе на одном смартфоне или планшете. Cider улучшает «домашнюю» операционную систему, Android, модулями ядра, которые реализуют бинарные интерфейсы для приложения «гостевой» системы, iOS, что позволяет ему работать без модификаций.
Реализовано это за счет комбинации новых техник бинарной совместимости, включая два новых механизма: адаптация кода при компиляции и функций обсуждения. Адаптация скомпилированного кода позволяет существующему «гостевому» исходному коду использоваться на «домашнем» ядре, что уменьшает усилия на поддержку разных бинарных интерфейсов для исполнения своих и чужих приложений. Функции обсуждения позволяют гостевым приложениям использовать домашние библиотеки для доступа к закрытому софту и интерфейсам.
Разработчики создали прототип и продемонстрировали, как iOS и Android приложения могут работать совместно на Google Nexus:
Пока это, конечно, всего лишь прототип, лишенный множества важнейших функций, вроде GPS, камеры и т.п. вещей, но хорошая новость в том, что студенты намереваются продолжить свои работы и дальше развивать Cider.
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.12
-
Разработка3 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка3 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
