これまでのところ、Apache CordovaとPhoneGapの違い、およびどちらを使用するかについての「分かりやすい英語」の説明は見つかりませんでした。
それらの1つを使用してアプリを作成しようとしていますが、次の制約があります。
これらのライブラリ/ SDKの両方がこれらの要件を達成できる場合、どのプロジェクトを使用するかをどのように決定しますか?これは「ジェンキンス/ハドソン」のものですか、それとも本当に2つの別々のプロジェクトですか?前もって感謝します!
現在、唯一の違いはダウンロードパッケージの名前であり、しばらくの間はそのままです。
PhoneGapは、Apache Cordovaのディストリビューションです。 Apache Cordovaは、PhoneGapを駆動するエンジンと考えることができます。WebKitがChromeまたはSafariを駆動するエンジンである方法と同様です。
さらに、PhoneGapは、指定したすべての要件を満たしています。
PhoneGapは、もともとモバイルアプリケーションを作成するためのネイティブの「ラッパー」内にHTML5コードをパッケージ化するためのNitobiによるオープンソースプロジェクトでした。 アドビがNitobiを買収 およびPhoneGapテクノロジー。アドビは、オープンソースのままであることを保証するために、Apache Software FoundationにPhoneGapコードを寄稿しました。この時点で、名前はCordovaに変更され、アドビはPhoneGapの名前とブランドを維持しています。
アドビは、ツールサポートや PhoneGap Build などのサービスを追加するなど、PhoneGap名でCordovaに価値を追加する予定です。
現在、多くの人々はまだPhoneGapの名前を使用してオープンソースフレームワークを説明しています(おそらく、より優れた名前であるためです!)。
開発者の観点から見ると、これはかなり良い状況であり、フレームワークはオープンソースのままですが、付加価値が必要な場合はAdobeに支払います。
履歴
違い
Apache Cordovaは、開発と貢献が行われるコアオープンソースプロジェクトです。
Adobe PhoneGapは、Apache Cordovaのディストリビューションであり、アドビのユーティリティやサービスとの統合を追加で提供します。 PhoneGapビルド。
CordovaとPhoneGapは非常によく似ており、それらの名前はほとんど同じ意味で使用されます。 Apache Cordovaは更新をわずかに早く受け取り、インターフェイスはやや単純で、アドビのサービスとのすぐに使える統合がありません。
どちらを使用しますか?
アドビのサービスを利用しますか?アドビのPhoneGapを選択してください。そうでない場合は、Apache Cordovaが適しています。