2011-07-14 6 views
12

私はAndroid上でJRuby(またはAndroid用Rubyの適切な変形版)を使用してアプリケーションを作成することを考えています。Androidアプリケーション開発でSL4AとRubotoを比較

  1. Ruboto
  2. SL4A

それはRubotoのように思えるgithubの上のRuboto wikiFAQから:

は、私の研究によると、Android上でRubyの開発をサポートする2つの現在のプロジェクトがありますアプリケーション開発の準備は整っていますが、JITコンパイルはまだサポートされておらず、アプリケーションに大きなフットプリントを与えるライブラリをパッケージに含める必要があります(モバイルデバイスインスタン)。

私はSL4Aについて十分な知識がありませんが、SL4AもJRubyスクリプトをJVM上で実行しようとしているようです。しかし、主なことは、SL4Aはまだアルファ版であるため、アプリ開発に使用できるかどうかはわかりません。

これらのプラットフォームの知識がある方は、どちらを使用するべきですか?近い将来、JIT(パフォーマンス)、フットプリントの低減、AndroidへのAPIアクセスの面でより成熟する可能性が高いでしょうか?

答えて

5

Mirahは、すでにいくつかのプロダクションアプリを持っているJRubyの開発者によって、Androidに適しています。 Android APIを直接使用しながら、Java構文を「ほとんどRuby」に精神的に変換することができます。構文は「盗んだ」という意味です。ライブラリファイルは追加されず(コンパイラ構文プラグインが使用されます)、文字通りJavaと同じランタイム速度を持ちます。したがって、パフォーマンス、ゼロフットプリント、およびAndroidへの理想的なAPIアクセスが特徴です。

関連する問題