クロスプラットフォームのモバイルアプリケーション開発について、PhonegapとRhoMobileの間で議論しています。私は、Rubyと従来のWebテクノロジー(HTML、CSS、およびJavascript)の経験を持つWeb開発者です。このアプリケーションのバックエンドは、Webブラウザーを介してアクセスされ、Railsで構築されます。これらのプラットフォームから選択する際の私の主な懸念事項は何ですか?どちらをお勧めしますか、そしてその理由は何ですか?
ありがとうございました
個人的には、PhoneGap をお勧めします。(この記事の執筆時点で) PhoneGap には開発専用の Web サイトがありますが、Rhodes にはありません。また、PhoneGap のサポート (ドキュメント、コミュニティなど) がより簡単に利用できるためです。どちらのフレームワークも、JavaScript API を使用してネイティブ機能に関連付けられた HTML を携帯電話の Web ビューに提供することで、ほぼ同じことを行うことができます。パフォーマンスの点では、パフォーマンスの唯一の指標は携帯電話の Web ビューの機能であるため、同じです。さらに、PhoneGap のブランディングはスタイリッシュでモダンです。
Adam Blumの回答とポイントごとに比較すると:
これらがRhodesとPhoneGap(またはTitanium)の主な差別化要因であることを付け加えておきます。
google groupに行けば、ほとんどバグが報告されていないことがわかると思います。ただし、コンテンツを読み、RhoStudio チュートリアルを実行した後は、ご自身で判断してください (1 時間もかからないはずです)。また、すべての Rhodes チェックインで回帰テストが継続的に実行されます。
HTML を使用してネイティブ アプリを作成し、いくつかのデバイス呼び出しを行う機能によってフレームワークを判断する場合、PhoneGap と Rhodes はどちらもほとんど同じです。そして、この低いバーは非常に単純であるため、どちらもバグの問題はほとんどありません.
上記の差別化要因 (「情報集約型アプリの最新の開発手法」と要約します) には固有の複雑性があります。コミュニティと新しい所有者 Motorola の大規模な専任 QA スタッフの助けを借りて、これらの差別化要因機能はすべて成熟しており、他の製品には存在しません。
また、Phonegap アプリケーションは Android では遅くなる傾向があるのに対し、Rhodes アプリはほとんどすべてのプラットフォームで問題なく動作することも確認しました。また、Rhodes は Symbian S40 もサポートしていますが、これは現在 Phonegap に欠けているものです。最新のアプリでは S40 のサポートは必要ないかもしれませんが、エンタープライズ シナリオを考えると、これは可能なユースケースかもしれません。
本当にわずか 2 セントで、両方 (および Adobe Flex、Corona SDK など) を試しました。@Stephan Branczyk と同様に、PhoneGap を好みます。Rhodes に品質の問題がありました。
個人的にはRhoMobileをお勧めします。
Rhogallery
ありRhoconnect
ますRhoelements
。これは、モバイル アプリの開発、同期、展開から始めるのに役立ちます。本当に高品質のアプリを作成したい場合は、Plain Android SDK を使用することをお勧めします。Java で Android プラットフォーム API を学ぶのは最初は少し面倒かもしれませんが、努力する価値はあります :)