V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuanchao
V2EX  ›  程序员

2020,07,20 跨端开发选择 React-Native 还是 Flutter

  •  
  •   yuanchao · 2020-07-20 14:18:02 +08:00 · 4162 次点击
    这是一个创建于 1587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想咨询一下大家的意见,最近选择的有点迷茫

    react-native 曾经使用过,坑是很多,原生功能太少,动不动就需要原生支持,并且在两端表现一致情况下需要额外做一些工作

    flutter 看过文档,号称不需要额外的工作即可两端一致,高性能,但是嵌套的写法有点恶心,并且对 dart 不太熟悉

    自己的技术栈比较偏后端

    15 条回复    2020-07-21 10:36:15 +08:00
    yuanchao
        2
    yuanchao  
    OP
       2020-07-20 14:28:48 +08:00
    @ao99 #1 老哥厉害!
    tramm
        3
    tramm  
       2020-07-20 15:28:45 +08:00
    让我选我选 RN,dart2 不熟悉,RN 学了前端也能玩玩.
    loginbygoogle
        4
    loginbygoogle  
       2020-07-20 16:16:21 +08:00 via iPhone
    h5 适合你
    LengthMin
        5
    LengthMin  
       2020-07-20 16:18:11 +08:00
    flutter 不错,有 react 基础 flutter 上手也挺简单的,一样的组件化的思想。
    dart 的语法结合了多种语言,我觉得也蛮容易上手的
    lancelock
        6
    lancelock  
       2020-07-20 16:20:45 +08:00
    要我就直接写原生
    Blanke
        7
    Blanke  
       2020-07-20 16:22:17 +08:00
    我选 flutter,有 android 开发经验,rn 写过 demo,直接上 flutter,除了嵌套恶心没有其他很差的体验
    murmur
        8
    murmur  
       2020-07-20 16:24:35 +08:00
    优先考虑小程序或者 uniapp,这俩都要碰 native
    CSM
        9
    CSM  
       2020-07-20 16:26:02 +08:00 via Android
    Flutter 的嵌套挺好的呀,界面本来就是棵树,不管在哪里都是需要用嵌套来表达的,像 xml,html 等。这种在代码里嵌套就不用多学一门 dsl 了,可以利用语言强大
    CSM
        10
    CSM  
       2020-07-20 16:28:07 +08:00 via Android
    接上:
    的表达能力来描绘界面。而且 dart 在这方面有特别优化,像不需要 new,在集合字面量内使用 if,for 循环等,我觉得还是挺爽的。
    murmur
        11
    murmur  
       2020-07-20 16:29:50 +08:00
    还有人说 xml 和 html 要学习,如果这种东西都要学习,那建议别编程了
    yuanchao
        12
    yuanchao  
    OP
       2020-07-20 16:30:34 +08:00
    @CSM #10 请问老哥,和原生交互方面 flutter 表现怎么样?比如需要调起摄像头扫描二维码、蓝牙、计步等原生组件
    Tenma
        13
    Tenma  
       2020-07-20 16:39:16 +08:00
    @yuanchao 需要插件,有些插件官方实现了,有些插件第三方实现了,如果没有的话就需要自己实现。用 flutter,我个人认为还是需要一定的原生知识,否则搞不了。除非只是简单的资讯 APP
    HugoV
        14
    HugoV  
       2020-07-20 16:59:50 +08:00
    如果没有复杂的动画效果之类的,感觉 cordova 也挺不错的,也可以通过插件支持 react 和 vue 。
    abelmakihara
        15
    abelmakihara  
       2020-07-21 10:36:15 +08:00   ❤️ 1
    原生开发写原生壳+前端是最舒服的
    什么 cordova 这种框架的写写展示活动页也就算了
    除非你 android/ios/前端都有不错的熟练度
    不然真碰到没插件又要硬上或者要改插件的时候有得你受的
    所以你要先判断到底会不会有复杂原生功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:35 · PVG 02:35 · LAX 10:35 · JFK 13:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.