Android应用程序开发中的SL4A vs Ruboto

时间:2011-07-14 05:39:39

标签: android jruby sl4a ruboto mirah

我正在考虑使用JRuby(或适用于Android的Ruby的适当变体)在Android上创建应用程序。

根据我的研究,目前有两个项目支持Android上的Ruby开发:

  1. Ruboto
  2. SL4A
  3. 从github上的Ruboto FAQwiki看来,Ruboto已准备好进行应用程序开发,但还不支持JIT编译,并且应用程序必须与提供它的库一起打包占地面积很大(用于移动设备安装)。

    我对SL4A知之甚少,但似乎SL4A也试图在JVM上运行JRuby脚本。但主要的是SL4A仍处于alpha状态,所以我不知道它是否可以用于app开发。

    对这些平台有更好了解的人是否可以建议应该使用哪一个?此外,在不久的将来,哪一个更有可能在JIT(性能),更低的占用空间和更好的API访问Android方面变得更加成熟?

1 个答案:

答案 0 :(得分:5)

JRuby的开发人员已经使用一些生产应用程序

Mirah适用于Android。可以直接使用Android API,同时将Java语法精神转换为“几乎是Ruby”,其语法“偷走”。它不添加库文件(而是使用编译器语法插件),它与Java的运行速度完全相同。因此,它具有性能,零占用空间和对Android的理想API访问。