使用 VUE 开发 APP 的流畅度怎么样。有什么成熟的技术吗
Flutter or RN 二选一,普通没啥高级 UX 交互的 App 用那个都差不多。熟悉 JS 选 RN,想多玩花选 Dart 的 Flutter。VueJS 套壳类不要折腾了,没意义。
+1,赞成楼上说的 React Native 的坑太多。我在 v0.46 和 v0.52 开发过 2 个 App。吃过亏。
RN 的确挺坑的。
我刚又去官网看了一眼,居然才 v0.63。
(Flutter 和 Dart 不了解,不评论)
楼主所说的 "App" 具体特指什么?手机端上的 App?还是 Web App?
目前 App 这个词用的有点模糊。需要定义清楚。
要流畅用原生 android 开发简单,平台足够成熟,资源丰富 如果你不是硬件相关 api 需要处理下兼容性,只是是内容展现,交互类的 app 原生 android 是最佳方案,什么 rn,flutter 都是跳坑,前面的码弄倒下填坑,后面的码弄踩着尸体踏过去,等到坑填的差不多了达到流畅的水准,码弄也快 35 了,该劝退了 vue 看都不要看一眼,无论是 web 页面,还是 app 都是鸡胁 除了浪费时间以外,好象没有什么大用
共用一套代码只是想象出来的,实际情况是实现的效果差强人意,码弄吃力不讨好,理想是 write once run everywhere 现实是 write once ,debug anywhere 不要说跨平台,就是同一平台 ie8 到 ie11 或者 android4.4 到 android 10 的兼容性 已经够码弄喝一壶了,好不容易这个版本好了,另一个版本又出问提,把另一个版本调好了,还得跑一遍回归测试,如果前面已经调好的功能又有问题,又得重新再来一遍 码弄的青春这样耗在这些 trivial bugs 上 一去不复返了
用 RN 搞过两三个 App 了,问题的确不少,但是总体上来说都是可以接受的程度。 相比其他框架,最大的优势是生态要好很多,轮子很多,拿来就用,另外基本上一套代码跑 iOS 和安卓不成问题。 如果 App 没有很高的性能要求或者特殊场景,小团队还是推荐使用。
react native 2017 年开始用。虽然坑不少,不过够小公司用了吧(看你需求),大部分网上也能找到解决方案,Weex 现在已经没多少响声了(社区)。flutter,我暂时不打算入坑了
也可以试试基础框架用原生,功能类模块用 H5/Vue,实践过还可以。
比如电商类应用,商品列表、商品详情、购物车、支付这些用原生(做两套代码,iOS + Android)。 其它营销类、活动类功能都以内嵌 H5 方式实现(做一套 Vue),能实现接近微信小程序那样的体验,方便维护更新。 另外可以将原生 API,如支付,分享暴露出来供 H5 活动页调用(微信 jsapi 原理),基础框架完善后,很多扩展功能都可以是 H5 方式实现。
这种方式比较适合中小团队,1)原生开发人员好招;2)代码可控性好,扩展功能用一套代码维护;3)不怕被 RN / Flutter 坑。
以上仅供参考。