想用PhoneGap来把web页面做成安卓应用,那么PhoneGap比系统自带的webview有什么优势? 对于移动开发,新手,大家多多指教。
ringa_lee
PhoneGAP裡的WebView(CordovaWebView)實際上是對Android自帶的WebView的extends把一些功能實現封裝和重寫。
詳細程式碼請閱讀 CordovaWebView.java
比如說在載入本地頁面這方面當然是它重點修改的地方。 如果說效能有沒有提升,我感覺除了使用方便之外沒啥提升。
樓上幾位答非所問啊,人家問的是phonegap的webview和普通的webview有啥不同,不是hybrid APP和原生APP有啥區別。
先廢話一句:樓主沒經歷過在普通webview裡調試hybrid APP是你的幸福,真的。 hybrid的坑太多太多太多了,iOS還好說,特別是Android,一段段血淚。
phonegap和普通webview的差別在於它本身已經修復了很多webview的bug,補上了很多表現差,開發時感覺會更接近web。而且它依標準實現了許多API,用起來也比較方便,開發調試移植都好。
優勢: 如果你熟悉web前端,phonegap上手會比較快。隨著VS2013,netbeans等相繼支援cordova,這個開發流程也越來越簡單。還有諸如jquery mobile ,appframework ,sencha touch 等跨平台的前端框架也能簡化頁面開發流程。
劣勢: 效率是個很大的問題,慢可以緩解,但無法解決。在低階的安卓機上效果很不理想。
據說性能不好,沒實際做過,樓主做完後可以回授~~
效能並不好,除非是很簡單的新聞 blog的展示,像 ONE 這種每日一文,這個倒是比較合適。
PhoneGAP裡的WebView(CordovaWebView)實際上是對Android自帶的WebView的extends把一些功能實現封裝和重寫。
比如說在載入本地頁面這方面當然是它重點修改的地方。
如果說效能有沒有提升,我感覺除了使用方便之外沒啥提升。
樓上幾位答非所問啊,人家問的是phonegap的webview和普通的webview有啥不同,不是hybrid APP和原生APP有啥區別。
先廢話一句:樓主沒經歷過在普通webview裡調試hybrid APP是你的幸福,真的。 hybrid的坑太多太多太多了,iOS還好說,特別是Android,一段段血淚。
phonegap和普通webview的差別在於它本身已經修復了很多webview的bug,補上了很多表現差,開發時感覺會更接近web。而且它依標準實現了許多API,用起來也比較方便,開發調試移植都好。
優勢:
如果你熟悉web前端,phonegap上手會比較快。隨著VS2013,netbeans等相繼支援cordova,這個開發流程也越來越簡單。還有諸如jquery mobile ,appframework ,sencha touch 等跨平台的前端框架也能簡化頁面開發流程。
劣勢:
效率是個很大的問題,慢可以緩解,但無法解決。在低階的安卓機上效果很不理想。
據說性能不好,沒實際做過,樓主做完後可以回授~~
效能並不好,除非是很簡單的新聞 blog的展示,像 ONE 這種每日一文,這個倒是比較合適。