AppMobiとPhoneGapの違いは何ですか?


10

クロスプラットフォームアプリケーション開発は初めてです。非常によく似たクロスプラットフォームフレームワークであるAppMobiPhoneGapに出会いました

私は知りたいです

  • Appmobiを使用して作成されたapk / ipaとPhoneGapを使用して作成されたapk / ipaの間に違いはありますか?
  • 使用できるネイティブ機能に違いはありますか?
  • appmobiがPhonegapまたはPhoneGapをAppmobiよりも優れている点は何ですか?

これら2つの他の違いも。


6
なぜこの質問が反対票と賛成票を受け取っているのかわかりません。有効な質問のようです。これらの2つの製品間のすぐに利用できる包括的な比較は見られず、尋ねられた質問はStack Exchangeに関する優れた主観的な質問のガイドラインを満たしているように見えます。このサイトに対するこの質問の適合性について議論したい場合は、メタサイトまたはチャットルームにご持参ください。
Thomas Owens

回答:


14

開示:私はappMobiで働いています。


2つには多くの類似点があり、実際、appMobiの機能の一部はPhoneGapに基づいて構築されています。基本的に、どちらもHTML5 / CSS3 / JSをWebviewにカプセル化し、ネイティブの「コンテナー」からユーザーに公開されます。どちらもAPIを提供しており、ウェブアプリでは不可能な方法でデバイスのOSにアクセスできます。

違いの大部分は、PhoneGapが、それぞれが独自の問題を解決したり、異なるプラットフォームでの開発をサポートしたりする多くの人々によってオープンソースプロジェクトとして作成されたという事実に由来し、appMobiは、開発を可能にするプログラミングエコシステムの作成に焦点を当てていますHTML5を使用したクロスプラットフォームアプリの例。appMobiはiOSとAndroidをターゲットにしており、HTML5コードを受け入れてカプセル化し、さまざまなアプリストア用のアプリストア対応のバイナリファイルを作成するクラウドベースの「ビルド」システムを最初に提供しました。アドビによるPhoneGap開発チームの買収に続き、appMobiと同様の有料クラウドビルドサービスが登場しました。

PhoneGapは、開発者が見つけたツールを使用してツールセットを組み立てることができるという、典型的なオープンソースモデルに従っています。統合されたPhoneGap IDE、エミュレーター、またはデバッグサービスはありません。確かに、これらは存在しますが、統合されておらず、個別に構築して学習する必要があります。完全に形成されたHTML5開発ツールセットを提示するために、appMobiは統合ツールセット-IDE、エミュレーター、ローカルおよびリモートデバッガー、および上記のビルドサービスを提供します。

モバイルゲームはトップ100のモバイルアプリの50%をはるかに超えるため、appMobiは、HTML5モバイルアプリがネイティブにコーディングされたゲームと競合するのに十分なパフォーマンスを発揮できるようにする数多くのテクノロジーを開発しました。これらには、directCanvas(10xグラフィックレンダリングアクセラレーション)、MultiSound(サウンドアクセラレーション、ループ、ワンショットなど)、ソーシャルバッジとリーダーボード、クロスプラットフォームのアプリ内決済が含まれます。PhoneGapには、そのようなゲームアクセラレーションやサポート技術はありません。

最後に、PhoneGapは単なる開発ツールです。PhoneGapビルドを使用してIPAまたはAPKファイルを作成すると、作業は完了です。appMobiの目標は、HTML5がモバイルプラットフォームとしてiOSおよびAndroidと競合できるようにすることです。そのため、appMobiは、ユーザーのデバイスで使用されたときにアプリに価値を提供する多数のクラウドサービスを作成しました。実際、appMobiはHTML5のギャップを埋め、iOSやAndroidとの競争力を高めます。これらのサービスはすべてクロスプラットフォームです(一度作成すると、iOS / Android / ??で機能します)。リッチメディアプッシュメッセージング、アプリ内決済、ユーザー認証、ゲーミフィケーション、ホスティング、ユーザーアクティビティ分析が含まれます。

PhoneGapのツールは無料ですが、ビルドサービスは有料です。appMobiのツールとビルドサービスは無料ですが、アプリが成功すると課金されます(月間ユーザー数10,000人以上)。


最近では、appMobiによって作成されたHTML5開発ツール(XDK、ビルドシステム、デバッグツール、jqMobi)がIntelによって買収され、現在はIntel HTML5 Development Tools suiteの一部になっています

上記のクラウドサービスは、appMobiによって引き続き提供されます。クラウドサービスは、ネイティブiOS(XCode)、ネイティブAndroid(Java)、ネイティブWindows 8(XAML)、およびハイブリッドHTML5(appMobiまたはPhoneGap)で開発されたアプリと、古き良きWebアプリをサポートするようになりました。


2
私はあなたのより最近の答えをこれに編集しました。Stack Exchangeはフォーラムではありません。同じ質問に対して複数の回答が必要な場合があります。今後、回答が変わった場合は、新しい投稿を作成するのではなく、元の投稿を編集してください。
Thomas Owens
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.