ionic2
ionic2
cordova + angular2 + ionic2
評價
開發上手還是比較簡單的
主要問題在于angular2的學習和使用,開發過程中發現,組件的本地定制(例如彈出的日期組件在android本地語言是中文的情況下展示為英文,需要配置)較為復雜
framework7
framework7
cordova + (framework7 + avalon.js | framework7-vue | framework7-react)
評價
- avalonjs 調試不太方便,es5,代碼耦合度高
- f7-vue 使用困難,文檔案例要對應f7的使用
- 對應的template Framework7 - Vue - Webpack Cordova Template 使用上問題較多,調試白屏
OnsenUI
OnsenUI
cordova + onsenui + (主流前端js框架)
評價
- 相對于ionic2在angular2這一顆數上吊死的行為,onsenui選擇了包容萬象,而針對每一個js框架,例如 vuejs,都有對應的文檔、cli和案例,上手較為簡單
- 如果不使用cordova plugin的話,用monaca來調試ionic會很爽
React-Native
評價
- 不支持web端調試
- 如果使用expo等框架,打包項目比較復雜,且不能真機調試框架內不包含的插件
最終我們的新項目選擇了 OnsenUI + vue Ant design mobile + dva + cordova
Ant design mobile + dva + cordova
評價
- 之前我們的項目都是用的dva + ant.design 比較熟悉了
- 文檔比較完善,ui很給力
- 降低跨項目的難度