2017-HybridApp框架评估

ionic2

ionic2
cordova + angular2 + ionic2

评价

开发上手还是比较简单的
主要问题在于angular2的学习和使用,开发过程中发现,组件的本地定制(例如弹出的日期组件在android本地语言是中文的情况下展示为英文,需要配置)较为复杂

framework7

framework7
cordova + (framework7 + avalon.js | framework7-vue | framework7-react)

评价

  1. avalonjs 调试不太方便,es5,代码耦合度高
  2. f7-vue 使用困难,文档案例要对应f7的使用
  3. 对应的template Framework7 - Vue - Webpack Cordova Template 使用上问题较多,调试白屏

OnsenUI

OnsenUI
cordova + onsenui + (主流前端js框架)

评价

  1. 相对于ionic2在angular2这一颗数上吊死的行为,onsenui选择了包容万象,而针对每一个js框架,例如 vuejs,都有对应的文档、cli和案例,上手较为简单
  2. 如果不使用cordova plugin的话,用monaca来调试ionic会很爽

React-Native

React-Native中文文档

评价

  1. 不支持web端调试
  2. 如果使用expo等框架,打包项目比较复杂,且不能真机调试框架内不包含的插件

最终我们的新项目选择了 OnsenUI + vue Ant design mobile + dva + cordova

Ant design mobile + dva + cordova

template地址

评价

  1. 之前我们的项目都是用的dva + ant.design 比较熟悉了
  2. 文档比较完善,ui很给力
  3. 降低跨项目的难度

你可能感兴趣的:(2017-HybridApp框架评估)