我正在考虑使用 JRuby(或适用于 Android 的 Ruby 的合适变体)在 Android 上创建应用程序。
根据我的研究,目前有两个项目支持在 Android 上进行 Ruby 开发:
- 鲁博托
- SL4A
从github上的 Ruboto wiki的FAQ看来,Ruboto 似乎已经为应用程序开发做好了准备,但还不支持 JIT 编译,并且应用程序必须与库打包,这使得它占用了很大的空间(用于移动设备安装)。
我对 SL4A 没有足够的了解,但似乎 SL4A 也尝试在 JVM 上运行 JRuby 脚本。不过最主要的是SL4A还处于alpha阶段,所以不知道能不能用于app开发。
对这些平台有更好了解的人可以建议应该使用哪一个吗?另外,在不久的将来,哪一个更有可能在 JIT(性能)、更低的占用空间和更好的 Android API 访问方面变得更加成熟?