SL4A против Рубото в разработке приложений для Android

Я думаю о создании приложений на Android с помощью JRuby (или подходящего варианта Ruby для Android).

Согласно моим исследованиям, существует два текущих проекта, которые поддерживают разработку Ruby для Android:

  1. Ruboto
  2. SL4A

Из часто задаваемых вопросов по вики Ruboto на github кажется, что Ruboto готов к разработке приложений, но еще не поддерживает JIT-компиляцию, и приложение должно быть упаковано с библиотеками, которые дают ему большую площадь (для установки на мобильные устройства).

У меня недостаточно знаний о SL4A, но кажется, что SL4A также пытается запустить скрипты JRuby на JVM. Но главное, что SL4A все еще в альфа-версии, поэтому я не знаю, можно ли его использовать для разработки приложений.

Может ли кто-то с лучшим знанием этих платформ предложить, какую из них использовать? Кроме того, в ближайшем будущем, какой из них имеет больше шансов стать более зрелым с точки зрения JIT (производительности), меньшей площади и лучшего доступа API к Android?

1 ответ

Mirah, разработчик JRuby, уже с некоторыми производственными приложениями, подходит для Android. Можно напрямую использовать Android API при мысленном преобразовании синтаксиса Java, как вы делаете это для "почти Ruby", синтаксис которого он "украл". Он не добавляет библиотечные файлы (вместо этого используются плагины синтаксиса компилятора) и имеет буквально ту же скорость выполнения, что и Java. Таким образом, он имеет производительность, нулевую площадь и идеальный доступ API к Android.

Другие вопросы по тегам