phonegap平臺就是個狗血的坑,最近的一個項目技術由於上面選型失敗,使用了phonegap,加上客戶的要求是"像微信同樣",真可謂歷經坎坷.android
基本上評估一個項目是否應該或者能夠採納phonegap,除了人員配備工期等因素,還應該看一下:微信
1 使用phonegap插件的數量,插件類型ui
2 使用第三方插件的數量和類型插件
3 對於第三方類庫的依賴狀況orm
4 對於UI/UX的要求xml
從這幾個方面基本能夠看看出一個項目是否適合使用phonegap,大部分狀況像新聞資訊類仍是比較適合的,可是和device相關或者功能複雜的最好敬而遠之,坑太多.it
phonegap在mac os x下的應用備忘錄[3.3]編譯
若是你在mac os x下使用phonegap編譯遇到問題,請按照下面步驟檢查一下:form
1 項目名要大寫字母開頭(不要懷疑!!這點很重要!!)phonegap
2 建立項目,add platform
3 build
4 add plugins(此時,plugin/目錄下有.h和.m文件,可是js無,config.xml中沒有plugin信息)
5 re-build(可能要刪掉platform下的內容)
6 有時候mac os x下添加插件失敗,那就去把plugin目錄下的android.son文件刪掉!!!! = =!
phonegap默認生成的android項目居然不是UTF的,媽蛋,有時候IDE能夠編譯過,可是ant編譯不過.另外若是在某些狀況下須要修改文件的字符集,改utf8-withoutBOM吧.
當心,plugin的js文件,在項目目錄和platform目錄下是不同的,注意首行