weex / react native / ionic 技术选型

发布时间: 2017-05-04 17:25:54 作者: 大象笔记

目前有一个 APP 项目,需要同时开发 iOS 版和 Android 版,并且每个平台又分为客户端、管理员端,也就是说相当于四个应用。而我们人员有限,工期有明确限制,全部使用 native 语言开发,基本不现实。所以决定采用类 react native 的方案开发。

到了技术选型这里非常纠结!做了一下简单的对比

React Native

如果从成熟度来看,react native 是不二选择。但是,需要维护两套代码,即 iOS,Android 各一套。并且开发调试 iOS 只能使用 Mac 设备。

优势

劣势

Weex

而 weex 可以做到 iOS, android, H5 共用一套代码,但是,这个是国内阿里维护的项目,靠谱度存疑,遇到问题估计很难查到资料。而且我们需要使用蓝牙访问硬件设备,而 weex 并没有现成的组件实现,需要我们自己用 native 来实现。

优势

劣势

ionic

ionic 这个虽然比较成熟,但是唯一的问题是大家普遍反映体验不够流畅。

优势

劣势

结论

决定先硬着头皮上 Weex 了,蓝牙支持准备参考 react native 的实现。

再更新于 2023-06-25: 强烈不建议采用任何的非原生技术,都是浪费时间。有那个踩坑的时间,用原生技术早就实现了。

我是一名山东烟台的开发者,联系作者