Вышел первый стабильный релиз RoboVM — свободного AOT-компилятора Java для iOS
Шведская компания Trillain Mobile представила RoboVM 1.0 — первый стабильный релиз AOT-компилятора и runtime-окружения Java под iOS.
RoboVM компилирует псевдокод Java в машинный код ARM или x86, который в дальнейшем может исполняться непосредственно процессором без использования виртуальной машины. Хотя RoboVM создавался для разработки приложений под iOS, он также может генерировать исполняемые файлы для Linux (включая Android) и Mac OS X (для архитектуры x86). RoboVM также поддерживает другие JVM-языки — Scala, Kotlin, Groovy и Clojure. Также имеется средство интеграции Java и Objective-C под названием «Bro», позволяющее использовать нативные возможности iOS Cocoa Touch API.
Компилятор RoboVM распространяется под свободной лицензией GNU GPLv2, а runtime-окружение — под лицензией Apache. В состав продукта также входит плагин для интеграции компилятора в IDE Eclipse. Также имеются коммерческие плагины для работы с другими IDE (в частности, в скором времени планируется выход плагина для Xcode Interface Builder).
Aлександр по материалам adtmag.com.