跨平台app技术选型

小弟公司,目前在对跨平台app技术进行选型。
需要满足以下几个要求:
编写一次,能够运行在 ios 和 安卓上 。
比较小的学习成本(react 就不要推荐了)
前端开发人员和 安卓 开发人员能够快速上手

阅读 5.7k
9 个回答

看你说了个比较小的学习成本,我觉得react的学习成本并不高,高的是一整套工具链的成本,然而有create-react-app这种脚手架,现在移动的app开发大概有以下几种方式:
1.纯原生开发,ios和Android各一套,开发成本比较高
2.混合开发,原生里嵌套webview运行网页,成熟的解决方案有dcloud,ionic等
3.第三种是weex和react native这种,学习成本相对较高

可以查看下BUI基于DOM的交互框架,丰富的组件, 拿来即用, 一次开发,结合第三方打包平台即可以跨平台使用. 具体可以查看下

2018开发最快的webapp开发框架

bui-list_low.gif

bui-listview_low.gif

图片描述

Dcloud 的曾经用过,个人不大建议用这个,代码层面有些落伍,现在都流行promise了 这个框架里的api得一层层嵌套,mui框架到挺好,设备访问上提供的api非常有限,可扩展性非常小,除非开发人员懂得原生开发,根据我个人愚见 相对国产的那些框架来说dcloud算优秀的了,有个hbuilder可以快速开发。纯属个人看法

谢邀!
目前比较流行的前端开发框架 ,如Angular,React, Vue.js等;跨平台的React Native,Weex,PhoneGap,ionic等;具体选哪个可以参考该文章weex / react native / ionic 技术选型

一个app放一个webview不就可以了吗,比较满足你的要求。

weex 比较适合你。

依据题主比较小的学习成本。只能推荐
cordova了。几乎没有学习成本,缺点是性能太差

用APICLOUD, DCLOUD这类,一次编译都能运行。特点是开发效率高。

deviceone js生成原生 mvvm 拖动式布局

推荐问题
宣传栏