Подтвердить что ты не робот

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

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

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

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

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

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

4b9b3361

Ответ 1

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