12

JRuby (または Ruby for Android の適切なバリアント) を使用して、Android でアプリを作成することを考えています。

私の調査によると、Android での Ruby 開発をサポートする現在 2 つのプロジェクトがあります。

  1. ルボト
  2. SL4A

githubの Ruboto wikiFAQから、 Ruboto はアプリケーション開発の準備ができているようですが、まだ JIT コンパイルをサポートしておらず、アプリケーションは (モバイル デバイスのインストール用に) 大きなフットプリントを与えるライブラリでパッケージ化する必要があります。

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

これらのプラットフォームの知識が豊富な人は、どのプラットフォームを使用すべきかを提案できますか? また、近い将来、JIT(パフォーマンス)、フットプリントの削減、Android への API アクセスの向上という点で成熟する可能性が高いのはどれでしょうか?

4

1 に答える 1

5

JRubyの開発者によるMirahは、すでにいくつかの本番アプリを使用しており、Androidに適しています。Android APIを直接使用しながら、Java構文を「almost-Ruby」に精神的に変換することができます。「almost-Ruby」の構文は「盗んだ」ものです。ライブラリファイルを追加せず(代わりに、コンパイラ構文プラグインが使用されます)、文字通りJavaとまったく同じ実行速度を持ちます。そのため、パフォーマンス、ゼロフットプリント、Androidへの理想的なAPIアクセスを備えています。

于 2012-01-12T04:43:02.890 に答える