Shopify 弃用 React Native 转原生
看到 Shopify 宣布放弃 React Native、改用 Swift 和 Kotlin 重写移动端的消息,我第一反应是:这剧本六年前刚演过一遍,只不过方向反了。当年它高调从原生转向 React Native,列出的跨平台复用、跨技术栈协作这些理由,说白了核心就一个字——省钱,一个团队养两端,比养两个原生团队便宜太多。
这次掉头回原生,表面理由是 AI 让语言翻译不再是障碍,用什么语言写都无所谓,那不如直接用性能更好的原生。这个逻辑我认同一半:AI 确实在抹平语言差异,但它抹平的是「写代码」的成本,不是「维护两套代码库」的成本。真正让 Shopify 敢回去的,是 AI 把原生开发的人力门槛也拉低了,而不是 React Native 本身变差了。不过话说回来,React Native 被嫌弃也不算冤。2015 年发布到现在超过十年,一些基础问题始终没解决好,上手体验也谈不上顺滑。一个中间层框架如果十年都磨不平自己的坑,被替代只是时间问题。AI 这类自动翻译能力一旦成熟,所有「翻译层」的生存空间都会被压缩,React Native 只是第一批。同一周还有件事挺有意思:联合国投票决定废除墨卡托投影,建议改用等面积投影法。墨卡托把地球仪直接拉成矩形,高纬度被严重拉伸,地图上格陵兰岛看着跟非洲差不多大,实际非洲面积是它的 14 倍。这个决定没有约束力,但信号很明确——失真太久的东西,迟早要被纠正。两件事放一起看,我的判断是:技术选型没有永恒的正确答案,只有当下成本结构下的最优解。当年省钱选跨平台,如今省钱回原生,变的不是技术信仰,是算账的方式。对做移动端的团队来说,与其纠结站哪边,不如盯紧自己的人力成本和维护成本,哪个更低就选哪个。
这次掉头回原生,表面理由是 AI 让语言翻译不再是障碍,用什么语言写都无所谓,那不如直接用性能更好的原生。这个逻辑我认同一半:AI 确实在抹平语言差异,但它抹平的是「写代码」的成本,不是「维护两套代码库」的成本。真正让 Shopify 敢回去的,是 AI 把原生开发的人力门槛也拉低了,而不是 React Native 本身变差了。不过话说回来,React Native 被嫌弃也不算冤。2015 年发布到现在超过十年,一些基础问题始终没解决好,上手体验也谈不上顺滑。一个中间层框架如果十年都磨不平自己的坑,被替代只是时间问题。AI 这类自动翻译能力一旦成熟,所有「翻译层」的生存空间都会被压缩,React Native 只是第一批。同一周还有件事挺有意思:联合国投票决定废除墨卡托投影,建议改用等面积投影法。墨卡托把地球仪直接拉成矩形,高纬度被严重拉伸,地图上格陵兰岛看着跟非洲差不多大,实际非洲面积是它的 14 倍。这个决定没有约束力,但信号很明确——失真太久的东西,迟早要被纠正。两件事放一起看,我的判断是:技术选型没有永恒的正确答案,只有当下成本结构下的最优解。当年省钱选跨平台,如今省钱回原生,变的不是技术信仰,是算账的方式。对做移动端的团队来说,与其纠结站哪边,不如盯紧自己的人力成本和维护成本,哪个更低就选哪个。
评论
登录后即可发表评论
参与讨论,和出海同行交流想法与经验
还没有评论,来抢沙发吧
说说你的看法,第一条评论最显眼