想咨询一下大家的意见,最近选择的有点迷茫
react-native 曾经使用过,坑是很多,原生功能太少,动不动就需要原生支持,并且在两端表现一致情况下需要额外做一些工作
flutter 看过文档,号称不需要额外的工作即可两端一致,高性能,但是嵌套的写法有点恶心,并且对 dart 不太熟悉
自己的技术栈比较偏后端
1
ao99 2020-07-20 14:23:26 +08:00 2
|
3
tramm 2020-07-20 15:28:45 +08:00
让我选我选 RN,dart2 不熟悉,RN 学了前端也能玩玩.
|
4
loginbygoogle 2020-07-20 16:16:21 +08:00 via iPhone
h5 适合你
|
5
LengthMin 2020-07-20 16:18:11 +08:00
flutter 不错,有 react 基础 flutter 上手也挺简单的,一样的组件化的思想。
dart 的语法结合了多种语言,我觉得也蛮容易上手的 |
6
lancelock 2020-07-20 16:20:45 +08:00
要我就直接写原生
|
7
Blanke 2020-07-20 16:22:17 +08:00
我选 flutter,有 android 开发经验,rn 写过 demo,直接上 flutter,除了嵌套恶心没有其他很差的体验
|
8
murmur 2020-07-20 16:24:35 +08:00
优先考虑小程序或者 uniapp,这俩都要碰 native
|
9
CSM 2020-07-20 16:26:02 +08:00 via Android
Flutter 的嵌套挺好的呀,界面本来就是棵树,不管在哪里都是需要用嵌套来表达的,像 xml,html 等。这种在代码里嵌套就不用多学一门 dsl 了,可以利用语言强大
|
10
CSM 2020-07-20 16:28:07 +08:00 via Android
接上:
的表达能力来描绘界面。而且 dart 在这方面有特别优化,像不需要 new,在集合字面量内使用 if,for 循环等,我觉得还是挺爽的。 |
11
murmur 2020-07-20 16:29:50 +08:00
还有人说 xml 和 html 要学习,如果这种东西都要学习,那建议别编程了
|
12
yuanchao OP @CSM #10 请问老哥,和原生交互方面 flutter 表现怎么样?比如需要调起摄像头扫描二维码、蓝牙、计步等原生组件
|
13
Tenma 2020-07-20 16:39:16 +08:00
@yuanchao 需要插件,有些插件官方实现了,有些插件第三方实现了,如果没有的话就需要自己实现。用 flutter,我个人认为还是需要一定的原生知识,否则搞不了。除非只是简单的资讯 APP
|
14
HugoV 2020-07-20 16:59:50 +08:00
如果没有复杂的动画效果之类的,感觉 cordova 也挺不错的,也可以通过插件支持 react 和 vue 。
|
15
abelmakihara 2020-07-21 10:36:15 +08:00 1
原生开发写原生壳+前端是最舒服的
什么 cordova 这种框架的写写展示活动页也就算了 除非你 android/ios/前端都有不错的熟练度 不然真碰到没插件又要硬上或者要改插件的时候有得你受的 所以你要先判断到底会不会有复杂原生功能 |