Shopify 弃用 React Native 转原生
Shopify 最近宣布放弃 React Native,改用 Swift 和 Kotlin 开发移动端。六年前它可是高调从原生转向 React Native 的,当时列了三个理由:不用重复开发、跨技术栈协作、省下时间创造价值。现在回头看,那些都是场面话,真正的驱动力只有一个——省钱。当年养一个团队比养两个便宜,如今有了 AI,语言之间的翻译成本被大幅拉低,那为什么不直接用性能更好的原生语言呢?
React Native 自己也不够争气。从 2015 年发布到现在超过十年,一些基础的技术问题依然没有很好解决,上手体验也谈不上顺滑。被替代说实话不冤。我的判断是,AI 正在扮演一个无所不能的自动翻译器,像 React Native 这种中间层或翻译层,生存空间会被持续挤压。不是说它明天就消失,但在新项目选型时,团队会越来越倾向于直接写原生,把跨端适配交给工具链去处理。另一件值得关注的事是联合国投票决定废除墨卡托投影。这个决定没有约束力,但象征意义很强,说明这套用了几个世纪的投影方法真的过时了。地球是圆的,地图是平的,任何投影都必然带来失真。墨卡托相当于把地球仪直接拉伸成矩形,高纬度地区被严重放大。赤道附近的非洲看上去跟格陵兰岛差不多大,实际上前者的面积是后者的十四倍。联合国建议改用平等地球投影法,核心原则是不改变面积比例。一块土地占地球面积百分之一,在地图上也应该占百分之一,代价是按面积进行拉伸。这对做跨境业务的人其实有实际影响:我们平时看的世界地图会扭曲市场规模的直观感受,尤其是高纬度地区的用户密度和物流覆盖,用平等地球投影重新审视,判断会更准。两件事放在一起看,底层逻辑很像:中间层和旧标准都在被更直接、更准确的方式取代。React Native 是代码层面的中间层,墨卡托是认知层面的旧标准。AI 让语言翻译不再昂贵,平等地球投影让面积比例不再失真。
React Native 自己也不够争气。从 2015 年发布到现在超过十年,一些基础的技术问题依然没有很好解决,上手体验也谈不上顺滑。被替代说实话不冤。我的判断是,AI 正在扮演一个无所不能的自动翻译器,像 React Native 这种中间层或翻译层,生存空间会被持续挤压。不是说它明天就消失,但在新项目选型时,团队会越来越倾向于直接写原生,把跨端适配交给工具链去处理。另一件值得关注的事是联合国投票决定废除墨卡托投影。这个决定没有约束力,但象征意义很强,说明这套用了几个世纪的投影方法真的过时了。地球是圆的,地图是平的,任何投影都必然带来失真。墨卡托相当于把地球仪直接拉伸成矩形,高纬度地区被严重放大。赤道附近的非洲看上去跟格陵兰岛差不多大,实际上前者的面积是后者的十四倍。联合国建议改用平等地球投影法,核心原则是不改变面积比例。一块土地占地球面积百分之一,在地图上也应该占百分之一,代价是按面积进行拉伸。这对做跨境业务的人其实有实际影响:我们平时看的世界地图会扭曲市场规模的直观感受,尤其是高纬度地区的用户密度和物流覆盖,用平等地球投影重新审视,判断会更准。两件事放在一起看,底层逻辑很像:中间层和旧标准都在被更直接、更准确的方式取代。React Native 是代码层面的中间层,墨卡托是认知层面的旧标准。AI 让语言翻译不再昂贵,平等地球投影让面积比例不再失真。
评论
登录后即可发表评论
参与讨论,和出海同行交流想法与经验
还没有评论,来抢沙发吧
说说你的看法,第一条评论最显眼