Shopify 弃用 React Native 转原生

看到 Shopify 宣布放弃 React Native,改用 Swift 和 Kotlin 重写移动端,我第一反应是:这剧情反转得也太快了。六年前他们可是高调发文拥抱 Web 技术,说一套代码多端复用、开发跨技术栈、省下时间创造价值,当时圈里不少人还拿这事当案例讲。现在回头看,那些理由确实都是场面话,真正的驱动力只有一个——省钱。

当年选 React Native 是为了省一个团队的成本,如今切回原生同样是为了省钱,只是变量换成了 AI。当 AI 能把一门语言快速翻译成另一门,跨平台中间层的最大卖点就被抽掉了,那还不如直接用性能更好的原生语言,跳过编译转换这一层。这个逻辑我认同,但我觉得更根本的原因还是 React Native 自己不够争气。从 2015 年发布到现在超过十年,一些基础的技术问题始终没有很好地解决,上手体验也谈不上顺滑。一个框架如果长期让开发者觉得别扭,被替代真的不冤。我身边做移动端的朋友,这两年聊起 RN 大多是一声叹息,能迁原生的都在悄悄迁。另一条我觉得值得关注的是联合国投票决定废除墨卡托投影,虽然对各国没有约束力,但信号意义很强。墨卡托把地球仪直接拉成矩形,高纬度地区被严重拉伸,赤道上的非洲看上去跟格陵兰岛差不多大,实际上前者面积是后者的 14 倍。联合国建议改用平等地球投影法,核心原则是不改变面积比例,代价是按面积拉伸形状。两件事放一起看挺有意思:一个是技术中间层被 AI 判了死刑,一个是沿用几百年的地图投影被重新审视。旧方案不是突然变差的,而是新工具让替代成本降到了可以接受的程度。做跨境的同行可以留意一下,客户端技术栈的选择逻辑正在被重写,别再拿六年前的经验套今天的决策了。
2

评论

登录后即可发表评论

参与讨论,和出海同行交流想法与经验

还没有评论,来抢沙发吧

说说你的看法,第一条评论最显眼