2011-07-14 68 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訪問。