odoo开发移动端的技术选择

几种实现手段对比结果

Flutter

  • 简洁强大,GOOGLE的新技术,有吸引力
  • Flutter 用Dart作为开发框架和widget的语言;Dart学习起来相对简单
  • Flutter支持Hot Reload,通过将更新的源代码文件注入正在运行的Dart VM(虚拟机)中工作。这不仅包括添加新类,还包括向现有类添加方法和字段,以及更改现有函数
  • 同时支持安卓和IOS
  • 在Flutter中发起HTTP网络请求:https://flutterchina.club/networking/
  • 劣势:有些使用上Widgets不够成熟
  • 组件库: https://flutterchina.club/widgets/

H5

  • 编码简单,开发速度快
  • 一套代码可以应对android,ios
  • 低成本,特别是跟原生比较,用H5的大概是原生开发成本的20%,
  • 用H5开发的话推荐使用JSON RPC(网友推荐)

微信小程序

  • 有过相关经验,有技术储备
  • 开发快速
  • 部署方便简单
  • 劣势:获取手机权限难度较大,依托微信APP
  • 限制较多

三端共用开发(不推荐)

  • 混合开发 cordova+vue+vux
  • 一次开发三端使用
  • 难度较高,学习,开发周期过程较长

taro 或 VUE(不推荐)

  • VUE有过开发经验
  • 相对优势,能很好的支持多端框架React
;