SL4A против Рубото в разработке приложений для Android - PullRequest
12 голосов
/ 14 июля 2011

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

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

  1. Ruboto
  2. SL4A

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

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

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

1 Ответ

5 голосов
/ 12 января 2012

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

...