2020,07,20 跨端开发选择 React-Native 还是 Flutter - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yuanchao
V2EX    程序员

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

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

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

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

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

    自己的技术栈比较偏后端

    15 条回复    2020-07-21 10:36:15 +08:00
    ao99
        1
    ao99  
       2020-07-20 14:23:26 +08:00   2
    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     Solana     3688 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 10:20 PVG 18:20 LAX 03:20 JFK 06:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86