Udacity 放弃使用 React Native - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tylerni
V2EX    程序员

Udacity 放弃使用 React Native

  •  
  •   tylerni 2018-07-06 15:03:03 +08:00 3655 次点击
    这是一个创建于 2659 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在已有的原生代码之上尝试了十八个月的 RN,做了四个功能,然后宣布放弃:代码维护代价太高、Android 工程师集体决定不想用 RN。

    https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102

    5 条回复    2018-07-28 01:42:03 +08:00
    cuzfinal
        1
    cuzfinal  
       2018-07-06 15:19:15 +08:00
    逐渐变凉。
    my101du
        2
    my101du  
       2018-07-06 15:31:22 +08:00   2
    仔细看了一遍,标题可能会有些误导,完整的选型历程和放弃的原因并不是标题那么极端和绝对。

    1. Udacity 团队原来已经分别用 iOS 和 Android 原生技术完成了 **大部分** features. 用 RN 只开发了很少一部分(“做了 4 个功能”),后来发现这几个小功能并不是特别重要,决定删掉他们,所以也就不想继续浪费时间去用 RN 了。
    2. iOS 团队还是愿意继续尝试的(可能是因为在 iOS 设备上 RN 性能表现较好); Android 团队不愿意用了(应该是在 Android 系统上有首次加载缓慢,操作时的性能问题)
    3. 开发者说,他们遇到过 ( 1 ) RN 版本升级以及第三方库不兼容的问题,( 2 )有一些 issues 官方没解决。这和很多深度使用 RN 做开发的团队遇到的困境是差不多的
    4. 为什么放弃,是根据自己的实际情况,经过了整体的评估和考虑的,不是草率地“试一试,很垃圾,不搞了”

    然后看评论,有人提到,RN 比较适合从 0 开始一个新项目,不适合在原来已成熟的结构上来做功能,体验对比起来差距太大了,也是站在“具体问题具体分析”的思路。

    发现好多搞技术的老外遇到个什么问题,都是认真对待,从问题现象分析到源头,并结合自身去看怎么处理,不是为了火。评论者也是就事论事,有理有据,很少对喷。

    这个问题如果变成“腾讯放弃使用 C++改用 Go 来开发游戏后端服务”,不知道会变成什么样子。。。。
    jjx
        3
    jjx  
       2018-07-06 15:38:54 +08:00
    高原生开发的 android /ios 程序员团队抛弃 rn 没有什么可说的

    如果是前端团队, 抛弃 rn 才值得谈
    misaka20
        4
    misaka20  
       2018-07-06 17:54:41 +08:00
    当时自学了 RN 两个星期,就放弃了,复杂页面写的再厉害,性能相对原生还是差距。你说写简单页面吧,都说简单了,用原生编写,能浪费多少时间。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana    1097 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:59 PVG 01:59 LAX 10:59 JFK 13:59
    Do have faith in what you're doing.
    ubao msn 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