Найти в Дзене
itsail ru

Java может стать доступной на iOS

OpenJDK Mobile будет использовать заблаговременную компиляцию для создания утвержденных Apple исполняемых файлов, которые работают без JVM. Предложение, обсуждаемое в сообществе OpenJDK, направлено на то, чтобы запустить Java на iOS от Apple. План предусматривает возобновление работы над проектом OpenJDK Mobile, который предназначен для создания классов OpenJDK и API для iOS и Android. OpenJDK Mobile предоставляет такие же API-интерфейсы в последней версии исходного репозитория OpenJDK для iOS и Android, используя инструменты, знакомые разработчикам Java. Тем не менее, первый акцент делается на iOS, в которой отсутствует традиционная поддержка Java. OpenJDK Mobile предоставляет такие же API-интерфейсы в последней версии исходного репозитория OpenJDK для iOS и Android, используя инструменты, знакомые разработчикам Java. Тем не менее, первый акцент делается на iOS, в которой отсутствует традиционная поддержка Java. Новый план для OpenJDK Mobile повлечет за собой использование

OpenJDK Mobile будет использовать заблаговременную компиляцию для создания утвержденных Apple исполняемых файлов, которые работают без JVM.

Предложение, обсуждаемое в сообществе OpenJDK, направлено на то, чтобы запустить Java на iOS от Apple. План предусматривает возобновление работы над проектом OpenJDK Mobile, который предназначен для создания классов OpenJDK и API для iOS и Android.

OpenJDK Mobile предоставляет такие же API-интерфейсы в последней версии исходного репозитория OpenJDK для iOS и Android, используя инструменты, знакомые разработчикам Java. Тем не менее, первый акцент делается на iOS, в которой отсутствует традиционная поддержка Java. OpenJDK Mobile предоставляет такие же API-интерфейсы в последней версии исходного репозитория OpenJDK для iOS и Android, используя инструменты, знакомые разработчикам Java. Тем не менее, первый акцент делается на iOS, в которой отсутствует традиционная поддержка Java.

Новый план для OpenJDK Mobile повлечет за собой использование опережающего компилятора GraalVM для компиляции кода во время сборки. Затем скомпилированный код Java можно связать с собственными библиотеками, скомпилированными для целевой операционной системы, для создания исполняемых файлов. Это уже было сделано для iOS на основе Java 11. Используя классы GraalVM Native Images и OpenJDK, разработчики могут создавать приложения, соответствующие правилам Apple. Разработчикам Java не пришлось бы изучать Objective-C или Swift для написания программного обеспечения для iOS.

«Хотя Java и отстает в сфере мобильных игр, тот факт, что она является кроссплатформенной, созданной с обеспечением высокого уровня безопасности и обеспечивающей безопасное соединение с облачными сервисами, делает ее действительно серьезным языком для разработки мобильных приложений», - говорится в заявлении сообщества OpenJDK.

Тем не менее, Android не поддерживает Java 11 и требует своего собственного инструмента разработки Android Studio. В результате, многие разработчики сталкиваются с серьезными проблемами при использовании Java-проектов и библиотек для Android.

Также частью плана является синхронизированный форк OpenJDK, который будет создан с использованием Project Skara. Для построения OpenJDK для iOS и Android будет использоваться репозиторий на базе Skara.

В последние десятилетия внедрение Java в iOS стало целью нескольких проектов. Другие усилия включали собственный плагин Eclipse от Gluon и теперь уже не существующий инструмент RoboVM.