React Native / Weex / Flutter / uni-app 如何选择好呢
ReactNative 适合有一定 React 前端基础的人。不过性能瓶颈是天坑,稍微复杂一点儿的组件还是得写原生配合。胜在出生较早,生态相对完善,社区活跃。
Flutter 是用得 Dart 基本就是重学一门语言了,但性能要比 RN 强很多。出生虽比 RN 晚,但后发制人,社区也很活跃。
uni-app 严格意义上来说不是跨端 App,只是 Web 浏览器套壳。你写 Web 有啥瓶颈,它就有啥瓶颈。(别说它也封装了一些 Native API,性能还不如 RN 呢)。
Weex 还活着?
如图
weex-eeui分支最好用
希望weex可以起死回生啊,我们在用,didi也在用
我之前也纠结过,Weex我觉得没必要考虑了,官方都放弃了。Flutter观望了很久,当时纠结原因两个。1、因为本身自己学了很多语言。比较犹豫在学Dart,结果发现Dart这门语言基本和其他类c语言很相似,没什么上手难度,基本都通。2、看了说Widget多层嵌套让人很不习惯。不过后拉还是尝试了下,自己现在已经码了一个App,发现这些都不是问题。个人建议Flutter。
着急做项目肯定优先选RN,不急可以慢慢倒腾 flutter
RN
flutter
weex首先排除,当年用weex做过一个项目,一言难尽
用了flutter不想再写react-native
weex基本销声匿迹了,很少有团队在用了,不多评价.uniapp 就是个壳,算不上跨端技术。taro 可以同时打包成h5、小程序、app(rn),多端很多地方不一致,坑也比较多,小项目可以尝试,大项目建议别采坑。重点介绍rn和flutter.rn优点:生态很完善,一些常见业务轮子很容易找到,适合搭建中小型项目,熟悉react上手会很快。缺点:rn是用js做桥接调用原生api,性能瓶颈很难突破,而且坑也有点多。flutter优点:社区很活跃,性能堪比原生,生态也很完善,没遇到过大坑。缺点:需要学习新语言dart,组件样式极其难调,嵌套地狱。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(9)
ReactNative 适合有一定 React 前端基础的人。不过性能瓶颈是天坑,稍微复杂一点儿的组件还是得写原生配合。胜在出生较早,生态相对完善,社区活跃。
Flutter 是用得 Dart 基本就是重学一门语言了,但性能要比 RN 强很多。出生虽比 RN 晚,但后发制人,社区也很活跃。
uni-app 严格意义上来说不是跨端 App,只是 Web 浏览器套壳。你写 Web 有啥瓶颈,它就有啥瓶颈。(别说它也封装了一些 Native API,性能还不如 RN 呢)。
Weex 还活着?
如图
weex-eeui分支最好用
希望weex可以起死回生啊,我们在用,didi也在用
我之前也纠结过,Weex我觉得没必要考虑了,官方都放弃了。Flutter观望了很久,当时纠结原因两个。
1、因为本身自己学了很多语言。比较犹豫在学Dart,结果发现Dart这门语言基本和其他类c语言很相似,没什么上手难度,基本都通。
2、看了说Widget多层嵌套让人很不习惯。
不过后拉还是尝试了下,自己现在已经码了一个App,发现这些都不是问题。个人建议Flutter。
着急做项目肯定优先选
RN
,不急可以慢慢倒腾flutter
weex首先排除,当年用weex做过一个项目,一言难尽
用了flutter不想再写react-native
weex基本销声匿迹了,很少有团队在用了,不多评价.
uniapp 就是个壳,算不上跨端技术。
taro 可以同时打包成h5、小程序、app(rn),多端很多地方不一致,坑也比较多,小项目可以尝试,大项目建议别采坑。
重点介绍rn和flutter.
rn
优点:生态很完善,一些常见业务轮子很容易找到,适合搭建中小型项目,熟悉react上手会很快。
缺点:rn是用js做桥接调用原生api,性能瓶颈很难突破,而且坑也有点多。
flutter
优点:社区很活跃,性能堪比原生,生态也很完善,没遇到过大坑。
缺点:需要学习新语言dart,组件样式极其难调,嵌套地狱。