還要考慮Famo.us,這是更受歡迎,比CocoonJS更強的展示。這裏是我的見解:
的PhoneGap
嘗試和真實的,開放源碼軟件。很多資源。許多插件,albiet不同和隨意維護。例如,IAP和廣告 - 很可能是插件 - 不在覈心,單獨(並且幾乎不)維護。沒有關注性能,只有x平臺的兼容性。
- 臨:流行,試圖
- 臨:FOSS
- 缺點:沒有業績焦點
- 缺點:波濤洶涌的質量插件的用戶,土地
CocoonJS
一個科爾多瓦包裝(如PhoneGap),它通過Webview +或Canvas +插件增加了性能優化。 Canvas +適用於HTML5帆布遊戲,所以它不適合你。 Webview +基本上是一個打包的Chromium-最新版本,可以在Android版本上獲得更好的性能,而不會將其用作默認瀏覽器(默認瀏覽器是用於Cordova的webview的)。它不適用於Android < 4,那些只會使用默認的webview。實際上我嘗試過使用Webview +來部署Cocoon應用程序,但是我沒有注意到性能改進。 (a)我需要做一些調整,(b)「性能改進」(空氣報價)。此外,它還具有可在iOS和Android上工作的標準化插件:Facebook,廣告,應用內購買(以及更多,但我們需要的3個)。在PhoneGap的土地上,這3個地區有6個獨立的回購站(每個平臺1個),由6個不同的開發者維護 - 並不總是得到很好的維護。另一方面,我一直在閱讀Cocoon溢價(需要使用他們的擴展)是$$$ ...,如$ 50/m左右。
- 臨:理論更好的性能
- 臨:統一插件的經驗(廣告,臉譜,IAP) - 最大的親IMO
- 缺點:價格
Famo.us
的我理解Famo.us的方式:它與Cocoon的Canvas +類似。打包高性能webview以改善動畫/畫布性能。它帶有自己的基於JS的DSL來構建你的應用程序。也就是說,與PhoneGap & CocoonJS不同,您只需構建一個標準的HTML/CSS/JS Web應用程序(允許與其他項目共享代碼),Famo.us擁有自己的構建應用程序的JS框架。它有一個非常強大的展示:AirBnB,Yelp等使用Famo.us.
- 優點:性能
- 臨:免費的嗎?
- 臨:強陳列櫃(Yelp的理念,Airbnb)
- 缺點:不運行的設施,工廠的web開發(不像CocoonJS,它可以讓你只是在你的PhoneGap應用降不變化)
我個人建議(爲你的情況)探索Cocoon的Webview +設置。
嘿,非常感謝。你會說webview在任何特定情況下更有意義嗎?我正在閱讀的要點是,webview無法像canvas加速那樣提高速度。 – NickG77