7

クロスプラットフォームのモバイルアプリケーション開発について、PhonegapとRhoMobileの間で議論しています。私は、Rubyと従来のWebテクノロジー(HTML、CSS、およびJavascript)の経験を持つWeb開発者です。このアプリケーションのバックエンドは、Webブラウザーを介してアクセスされ、Railsで構築されます。これらのプラットフォームから選択する際の私の主な懸念事項は何ですか?どちらをお勧めしますか、そしてその理由は何ですか?

ありがとうございました

4

6 に答える 6

9

個人的には、PhoneGap をお勧めします。(この記事の執筆時点で) PhoneGap には開発専用の Web サイトがありますが、Rhodes にはありません。また、PhoneGap のサポート (ドキュメント、コミュニティなど) がより簡単に利用できるためです。どちらのフレームワークも、JavaScript API を使用してネイティブ機能に関連付けられた HTML を携帯電話の Web ビューに提供することで、ほぼ同じことを行うことができます。パフォーマンスの点では、パフォーマンスの唯一の指標は携帯電話の Web ビューの機能であるため、同じです。さらに、PhoneGap のブランディングはスタイリッシュでモダンです。

Adam Blumの回答とポイントごとに比較すると:

  • PhoneGap でコードの Model View Controller 配置を実装することを誰も止めません。
  • Object Relation Mapper (または類似のもの) を PhoneGap で使用することを誰も妨げていません。「backbonejs」または「angularjs」でググってみてください。
  • PhoneGap には、すべてのプラットフォームにアプリを簡単に公開するための「ビルド」と呼ばれるアプリ ジェネレーターがあります。これは、オープン ソース アプリは無料で、最大 1 つのプロプライエタリ アプリは無料で、最大 25 個の商用アプリで月額 9.99 ドルです。http://build.phonegap.com
  • PhoneGap は、Windows Mobile を含む多数のデバイスをサポートしています。http://phonegap.com/about/feature
  • PhoneGap には、Android で動作する近距離無線通信 (NFC) 用のプラグインがあります。iPhone 5 には NFC すらありません。http://phonegap.com/2011/09/26/building-an-nfc-enabled-android-application-with-phonegap/これにより、PhoneGap でのバーコード スキャンを開始できます: Phonegap Barcode Scanner
  • PhoneGap 用の IDE はありません。アプリをテストするには、PhoneGap Build を使用するか、プラットフォームに依存する IDE を使用する必要があります。
于 2012-09-27T09:36:25.097 に答える
2

これらがRhodesとPhoneGap(またはTitanium)の主な差別化要因であることを付け加えておきます。

  • Rhodes は、MVC ( Model View Controller ) パターンをサポートする唯一のフレームワークです。
  • Rhodes は、同期とオブジェクト リレーショナル マネージャーの両方を備えた唯一のフレームワークであり、データ集約型アプリケーションに最適です。
  • Rhodes は、アプリ ジェネレーターを備えた唯一のフレームワークです。
  • Rhodes はより幅広い OS をサポートしています ( Windows Mobile をサポートする唯一の OS を含む) 。
  • Rhodes は、より多くのデバイス機能をサポートしています。近距離無線通信サポート、リアルタイムのハードウェア ベースのバーコード スキャン、および署名のキャプチャを備えた唯一のフレームワークです。
  • Rhodes には、統合されたデバッガーとデバイスに依存しないシミュレーターを備えた真の完全な IDE があります ( PhoneGap にはありません) 。

google groupに行けば、ほとんどバグが報告されていないことがわかると思います。ただし、コンテンツを読み、RhoStudio チュートリアルを実行した後は、ご自身で判断してください (1 時間もかからないはずです)。また、すべての Rhodes チェックインで回帰テストが継続的に実行されます。

HTML を使用してネイティブ アプリを作成し、いくつかのデバイス呼び出しを行う機能によってフレームワークを判断する場合、PhoneGap と Rhodes はどちらもほとんど同じです。そして、この低いバーは非常に単純であるため、どちらもバグの問題はほとんどありません.

上記の差別化要因 (「情報集約型アプリの最新の開発手法」と要約します) には固有の複雑性があります。コミュニティと新しい所有者 Motorola の大規模な専任 QA スタッフの助けを借りて、これらの差別化要因機能はすべて成熟しており、他の製品には存在しません。

于 2012-01-02T19:13:48.470 に答える
1

また、Phonegap アプリケーションは Android では遅くなる傾向があるのに対し、Rhodes アプリはほとんどすべてのプラットフォームで問題なく動作することも確認しました。また、Rhodes は Symbian S40 もサポートしていますが、これは現在 Phonegap に欠けているものです。最新のアプリでは S40 のサポートは必要ないかもしれませんが、エンタープライズ シナリオを考えると、これは可能なユースケースかもしれません。

于 2012-08-31T10:09:22.580 に答える
1

本当にわずか 2 セントで、両方 (および Adob​​e Flex、Corona SDK など) を試しました。@Stephan Branczyk と同様に、PhoneGap を好みます。Rhodes に品質の問題がありました。

于 2012-01-02T07:14:02.930 に答える
0

個人的にはRhoMobileをお勧めします。

  1. Rhomobile には非常に優れたドキュメントがあります。
  2. Rhomobile には IDE (Rhostudio) があります。
  3. Rhomobile には 、 、 などの複数のコンポーネントがRhogalleryありRhoconnectますRhoelements。これは、モバイル アプリの開発、同期、展開から始めるのに役立ちます。
  4. 両方のフレームワーク アーキテクチャに大きな違いはありません。どちらもレンダリングに WebView コンポーネントを使用し、JavaScript API でネイティブ機能を使用します。
  5. あなたは Ruby 開発者なので、Rhomobile に追いつくのはとても簡単です。
于 2013-01-04T07:44:03.520 に答える
-3

本当に高品質のアプリを作成したい場合は、Plain Android SDK を使用することをお勧めします。Java で Android プラットフォーム API を学ぶのは最初は少し面倒かもしれませんが、努力する価値はあります :)

于 2012-01-02T05:57:14.607 に答える