私はRuby for Mobileのクロスプラットフォーム開発を使用する方法を検討しています。私たちは少なくともAndroid用のiOS、Windows Phone、Blackberryのサポートがあればいいとサポートしています。それは一般の人々のためにアプリストアで終わるアプリなので、エンタープライズ専用の社内のものではありません。これまで私が見つけたのは:Rubyベースのモバイルクロスプラットフォームソリューションは何ですか?
- Rhodesは、すべてのプラットフォームとオープンソースをカバーしています。 RhoMobileの余分な(有料)機能は今のところ不要です
- RubyMotion;唯一のiOSと199ドラコストが、残念ながらそこ
- Ruboto利用可能な試用版はません、Androidのみとオープンソース
- MobiRuby、唯一のAndroidのサポート計画し、オープンソースでiOSの、それは執筆の時点で十分に成熟していないように見えます
また、カメラと加速度計の両方に同時にアクセスし、加速度計からのデータを画面に表示する必要がある使用例があります。これは非常に特定的なので、私が見てきたクロスプラットフォームのフレームワーク(Phonegap、Titaniumなど)ではサポートされておらず、この作業を行うために各プラットフォームのネイティブコードを書く必要があるようです。
これまでのところ、私はロードスを選ぶ傾向があります。実証済みのフレームワークであり、上記のユースケースのために「ネイティブになる」など、私が必要とするすべてを行うことができるようです。もう一つの選択肢は、Objective-CやJavaの代わりにRubyを書くためのソリューションであるRubyMotionとRubotoの両方を使うことです。理論的には、プラットフォーム間で共通のコード(接続性やストレージなど)を共有できるはずですが、AndroidとiOSの両方で動作するアプリを書くためにこれらの2つをうまく使用した例は見つかりませんでした。
誰かが私の考えを確認できるか、何か見落としてしまったのかなと思います。もちろん、追加の洞察は大歓迎です。
[QT](http://en.wikipedia。org/wiki/Qt_%28framework%29#Platforms)は、さまざまなプラットフォームをサポートするフレームワークです。 rubygem [qtbindings](http://rubygems.org/gems/qtbindings)もあり、Rubyのバインディングも提供しています。 –
Rhodesは自分のチュートリアルから理解しているように、Webアプリケーションのみを開発するためのものだと思われます。 – Shmidt
私が理解しているところから、@Flinkは正しいですし、Rhodesはweb-appsだけです。 –