想咨询一下大家的意见,最近选择的有点迷茫
react-native 曾经使用过,坑是很多,原生功能太少,动不动就需要原生支持,并且在两端表现一致情况下需要额外做一些工作
flutter 看过文档,号称不需要额外的工作即可两端一致,高性能,但是嵌套的写法有点恶心,并且对 dart 不太熟悉
自己的技术栈比较偏后端
![]() | 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 ![]() 原生开发写原生壳+前端是最舒服的 什么 cordova 这种框架的写写展示活动页也就算了 除非你 android/ios/前端都有不错的熟练度 不然真碰到没插件又要硬上或者要改插件的时候有得你受的 所以你要先判断到底会不会有复杂原生功能 |