2012-09-07 14 views
45

これまでのところ、私はApache CordovaとPhoneGapの違いと、どちらの使い方を「普通の英語」の説明で見つけることができませんでした。Adob​​e PhoneGapとApache Cordovaの違いは何ですか?

私はそのうちの一つでアプリを構築しているよ、と私は、次の制約があり

:それは必要

  • それは、オープンソース(など、好ましくは、GPL、APL2、)である必要が
  • それをバックアップ良いのdevのコミュニティ(および好ましくは良いドキュメント)
  • を持っていることは同じJavaScriptを取ると、それは、Android、iOSの、Windowsの携帯電話やブラックベリーのためのネイティブバイナリを生成使用する必要がある(一度書けばどこでも動く)

これらのライブラリ/ SDKの両方がこれらの要件を満たすことができる場合は、どうすればどのプロジェクトを使用するのかを判断できますか?これは "Jenkins/Hudson"のことですか、本当に2つの別々のプロジェクトですか?前もって感謝します!

+13

これは建設的ではないためにclosevoteを受け取ったことがわかりました。私はここで再度述べる必要があります:私は** * **は、*どちらかが良い、PhoneGapまたはCordova *を求めていないです* Cordova/PhoneGapの闘いを開始する意図!私は、2つのプロジェクトの技術的な相違点を尋ねるだけで、どちらを使用するかの決定に役立ちます。言い換えれば、私はlog4jとJCLのどちらが良いかを尋ねるのではなく、log4jとJCLの違いを尋ねています。 – IAmYourFaja

+0

Apache CordovaとAdobe PhoneGapは、HTML、CSS、およびJavaScriptを使用してネイティブモバイルアプリケーションを構築するためのプラットフォームです。ここにはちょっとした説明があります。 http://goo.gl/HmCVOl –

+0

wikiのエントリを参照してください。http://stackoverflow.com/tags/cordova/info – Crowie

答えて

14

現在のところ、ダウンロードパッケージの名前に違いがありますが、しばらくそのままです。

PhoneGapはApache Cordovaのディストリビューションです。 WebKitがChromeやSafariを動かすエンジンであるのと同様に、Apache CordovaをPhoneGapのエンジンと考えることができます。

出典: http://www.meetup.com/The-London-Dreamweaver-Meetup-Group/pages/Difference_between_Apachie_Cordova_and_Phone_Gap/

はまた、PhoneGapのは、あなたが指定した要件をすべて満たしています。

+2

この回答は不正確です.CordovaはPhonegapの背後にあるエンジンではありません。 – givanse

+0

Intel XDK(以前はappmobiとして知られています)がもう1つあります。おそらくphonegapアプリケーションをさらに簡単にするものです。 –

30

PhoneGapはもともとモバイルアプリケーションの作成用のネイティブ「ラッパー」内にHTML5コードをパッケージ化するためのNitobiのオープンソースプロジェクトでした。 Adobe acquired NitobiとPhoneGapテクノロジアドビは、PhoneGapコードをApache Software Foundationに提供してオープンソースのままにしています。この時点で、名前はCordovaに変更され、AdobeはPhoneGapの名前とブランドを維持しています。

アドビは、PhoneGap Buildなどのツールサポートやサービスの追加など、PhoneGapの名前でCordovaに価値を追加する予定です。

現在のところ、多くの人がオープンソースフレームワークの記述にPhoneGap名を使用していますが、時間が経つにつれて、これはおそらくAdobeがPhoneGapブランドと製品の範囲で構築するように変わります。

デベロッパーの観点から見ると、これはかなり良い状況ですが、フレームワークはオープンソースのままですが、価値を追加したい場合はAdobeにお支払いください。 2009アラウンド

+2

PhoneGapはCLIの点でCordovaと同じです。 Phonegap Buildの使用を計画していない場合は、どちらかを使用できます。 [LXJS Phonegapワークショップ - Phonegapの履歴](http://youtu.be/9GTqlwsTZ3g?t=5m)。 – givanse

+0

私はほとんどのgivanseに同意しますが、バージョン3.5以降では、CordovaとPhoneGapのCLIの違いが残念です。いくつかの例: 1)PhoneGap CLIには、必要なすべてのファイルをプラットフォームフォルダにコピーする「準備」コマンドがないようです。プラグインファイルを(再)プッシュ(再)しないように見えるが、 "build"コマンドがこれを行うかもしれない。 2)Cordova CLIの "serve"コマンドは、現在PhoneGap CLIの同じ名前のコマンドではありません(参照:http://goo.gl/qdzJfD) –

5

歴史

  • からNitobiは、PhoneGapのフレームワークを作成します。
  • 2011年9月 - NitobiはPhoneGapコードをApache Software Foundationに寄贈しました。
  • 2011年10月 - NitobiはAdobeによって買収されたことを発表しました。 Adob​​eはオープンソーシングのPhoneGapのコードをサポートしています。法律上の理由により、プロジェクト名を に変更しました。
  • 2012年2月 - アパッチによって維持プロジェクトの名前が変更され 「コルドバ」、Nitobiはその オフィスを持っていたバンクーバーのコルドバストリートの後。

違い

のApache Cordovaの開発と貢献が起こるコアオープンソースプロジェクトです。

Adob​​e PhoneGapは、Adobeのユーティリティおよびサービスとの統合をさらに提供するApache Cordovaのディストリビューションです。 PhoneGapビルド。

CordovaとPhoneGapは非常に似ていて、その名前はしばしば互換的に使用されます。 Apache Cordovaは、アップデートをやや速く受け取り、少しシンプルなインターフェースを持ち、Adobeサービスとの即時統合を欠いています。

どちらを使用しますか?

アドビのサービスを利用しますか? AdobeのPhoneGapを選択します。もしそうでなければ、Apache Cordovaがあなたのためにもっと適しているかもしれません。

関連する問題