1. 程式人生 > >PhoneGap和Cordova應該用哪一個?

PhoneGap和Cordova應該用哪一個?

題主已經說明了Cordova和PhoneGap的關係:PhoneGap 被 Adobe 收購了,但是剝離了核心程式碼貢獻給 Apache Software Foundation,Apache 將這個專案命名為Cordova ,也就是說 PhoneGap 是基於 Cordova 的。PhoneGap 的 faq[3] 裡有個對比 —— Think about Cordova’s relationship to PhoneGap like WebKit’s relationship to Safari or Chrome.

所以,不用擔心評論中說的「發展前景」哪個好的問題,只要 Adobe PhoneGap 還是基於 Cordova 的,Cordova 就會被商業公司 Adobe 、以及開源社群推動發展。在Adobe PhoneGap 的 faq 中都有說明,PhoneGap是開源的,如果你要貢獻程式碼,請貢獻到 Cordova.

Q: How do I contribute code back to the main PhoneGap repo?

A: If you’d like to contribute to PhoneGap, and we hope you will, please go to cordova.io

當然,商業公司的發行版,有自己特殊的服務——我沒用過。PhoneGap distribution may contain additional tools,比如:PhoneGap build。

> PhoneGap build is a Build Service allows you to build and package you app in cloud。

PS:順便說下Cordova名字的由來,PhoneGap 由一個叫 Nitobi 的公司發起 ,曾經改名為 "Callback",接著又改名為 "Cordova",因為 Nitobi 的辦公地點曾設在在一條叫 Cordova 的街道。