快 2021 年了,最值得推荐的 APP 跨端框架

2020-12-05 12:47:47 +08:00
 lrvinye

RT,从生态、性能、开发体验,以及未来发展等方面看,最值得推荐的 APP 跨端开发是哪款

希望 V 友们多多推荐讨论,个人比较看重性能与开发体验

ReactNative,flutter,uniapp......

这几款应该是目前市面上用的比较多的

10594 次点击
所在节点    程序员
67 条回复
icyalala
2020-12-05 15:12:51 +08:00
就国内这个现状,想省人力做跨端就写小程序,想体验优秀就用 Native 。
RN Flutter 基本都是大公司做 KPI 或者个人小项目用的。
love
2020-12-05 15:25:45 +08:00
首先排除 flutter
IGJacklove
2020-12-05 16:27:22 +08:00
@XCFOX flutter 摸着 react 过河就过分了吧,rn 不过是披着前端的皮而已,骨子和前端没半毛钱关系。两个都写过,语法确实是 rn 加 ts 舒服,但开发体验 flutter 完爆 rn 吧,写 rn 写个效果第一想法是 rn 行不行,写 flutter 第一想法是你行不行。rn 可玩度和操作上限都不如 flutter,别说 flutter 还能跨 PC 和 Web 了
9ki
2020-12-05 16:33:15 +08:00
目前我心中比较满意的跨端选型是 H5(也就是网页,React/Vue/Angular) + 小程序(Taro/原生小程序) + Native(React Native),弱化视图层的开发模式下很容易把代码积累下来移植到其他端。

flutter 没用过不评价
考虑性能就和 uniapp 没关系了(本身也不推荐,坑太多)
Helsing
2020-12-05 17:02:13 +08:00
@icyalala #21
有道理。国内现在好像就咸鱼和百度贴吧是用 Flutter 做的
matatabi
2020-12-05 17:41:42 +08:00
flutter yes
kazeik
2020-12-05 18:21:16 +08:00
flutter
vxinv
2020-12-05 18:45:20 +08:00
@Helsing 百度贴吧 是吗?
yimity
2020-12-05 18:48:51 +08:00
RN 和 Flutter 都半吊子写过 App,让我选,打死都不 RN,心智负担太重。
Helsing
2020-12-05 19:08:17 +08:00
@moneyloveme8866 #28
应该是的,之前贴吧有一个版本有 bug,“我的”页面刷新不出来,把 Flutter 的一些错误信息显示出来了
lrvinye
2020-12-05 19:10:15 +08:00
@yimity #29 为啥,分享一下
murmur
2020-12-05 19:22:51 +08:00
目前看还是微信小程序,因为比微信小程序需求和性能要求高的,或者想自立门户的,最后都要拥抱 native
cnbattle
2020-12-05 19:25:12 +08:00
公司在用 uniapp…有点慌
yimity
2020-12-05 19:26:56 +08:00
@lrvinye
当然了,可能主要是我的问题。
不是很熟悉或者习惯 RN 那一套开发思想,每次写完一个页面 /组件,都要反复看好几遍代码,才能将这个执行流程理顺。而且总是会渲染很多次,虽然有自己的 diff,并没有真正渲染。
尤其是 hooks,少个依赖多个依赖,很容易出问题。
但是 Flutter 我就顺着写就行了。没有很多小点要去注意。

按我自己的理解的执行思路就是写就行。不用老是跳。
lrvinye
2020-12-05 19:27:58 +08:00
@cnbattle #33 小程序用 uniapp 还不错
Bijiabo
2020-12-05 19:31:54 +08:00
个人推荐 React Native + TypeScript
遇到真正需要高性能和体验要求的页面可以方便的集成 Native View,且支持在线加载。
Helsing
2020-12-05 19:40:03 +08:00
@moneyloveme8866 #28
刚刚看了一下,应该是我记错了,百度做了一个贴吧内部版才是用 Flutter 做的,比较简陋,但是没有广告和那些花里胡哨的功能
653513754
2020-12-05 19:40:46 +08:00
所有的跨平台都是坑,没有例外
zybook
2020-12-05 21:47:31 +08:00
怎么没人说 quasar
WebKit
2020-12-05 21:57:40 +08:00
@XCFOX flutter 跟 RN 区别很大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX