2011-07-14 35 views
12

我正在考虑使用JRuby(或适合Android的Ruby的合适变体)在Android上创建应用程序。Android应用程序开发SL4A vs Ruboto

根据我的研究有支持Android上的Ruby发展的两个现有项目:在github上

  1. Ruboto
  2. SL4A

从Ruboto wikiFAQ好像Ruboto已准备好进行应用程序开发,但尚未支持JIT编译,并且该应用程序必须与包含大量脚本的库(用于移动设备安装特征研)。

我对SL4A没有足够的了解,但似乎SL4A也尝试在JVM上运行JRuby脚本。但主要的是SL4A仍然处于alpha版本,所以我不知道它是否可以用于应用程序开发。

有人可以更好地了解这些平台,可以指出应该使用哪一个?此外,在不久的将来,哪一个更有可能在JIT(性能)方面更加成熟,更小的占用空间以及更好的Android API访问?

回答

5

Mirah,由JRuby的开发者,已经有一些生产应用程序,适用于Android。可以直接使用Android API,同时将Java语法转换为'almost-Ruby',它的语法'偷'。它不添加库文件(而是使用编译器语法插件),它的运行速度与Java完全相同。因此它具有卓越的性能,零占用空间和对Android的理想API访问。