Shopify 弃用 React Native 转原生
看到 Shopify 宣布放弃 React Native,改用 Swift 和 Kotlin 重写移动端,我第一反应是:这剧情反转得也太快了。六年前他们可是高调发文说全面拥抱 Web 技术,当时还列了三条理由,什么不用重复开发、跨技术栈协作、省下时间创造价值。现在回头看,那些话术基本就是场面话,真正的原因从头到尾只有一个:省钱。
当年选 React Native,是因为养一个团队比养 iOS 和安卓两个团队便宜。现在切回原生,还是为了省钱,只不过逻辑变了——有了 AI 辅助,语言之间的翻译成本被大幅拉低,那为什么不直接用性能更好的原生语言,跳过中间层呢?这个判断我觉得挺实在的,工具链的进步确实在重塑技术选型的性价比公式。React Native 自己也得背一部分锅。从 2015 年发布到现在超过十年,一些基础的技术问题始终没解决好,上手体验也谈不上顺畅。一个框架如果长期让开发者觉得别扭,被替代真的不冤。我身边做移动端的朋友,这两年抱怨 RN 的声音明显变多了。这件事给我的启发是,AI 正在扮演一个无所不能的自动翻译器,凡是靠“翻译层”吃饭的中间方案,价值都会被快速稀释。React Native 不是第一个,也不会是最后一个。对开发者来说,与其押注某个框架的长期护城河,不如把底层能力和工程判断练扎实,因为选型风向说变就变。当然,原生开发也不是没有代价,双端团队的成本和协作复杂度依然摆在那里。Shopify 敢这么切,说明它算过账,认为 AI 带来的效率提升能覆盖这部分开销。但对中小团队而言,这个账未必算得过来,盲目跟风切原生可能反而更贵。技术选型终究要看自己的业务体量和团队结构,没有标准答案。
当年选 React Native,是因为养一个团队比养 iOS 和安卓两个团队便宜。现在切回原生,还是为了省钱,只不过逻辑变了——有了 AI 辅助,语言之间的翻译成本被大幅拉低,那为什么不直接用性能更好的原生语言,跳过中间层呢?这个判断我觉得挺实在的,工具链的进步确实在重塑技术选型的性价比公式。React Native 自己也得背一部分锅。从 2015 年发布到现在超过十年,一些基础的技术问题始终没解决好,上手体验也谈不上顺畅。一个框架如果长期让开发者觉得别扭,被替代真的不冤。我身边做移动端的朋友,这两年抱怨 RN 的声音明显变多了。这件事给我的启发是,AI 正在扮演一个无所不能的自动翻译器,凡是靠“翻译层”吃饭的中间方案,价值都会被快速稀释。React Native 不是第一个,也不会是最后一个。对开发者来说,与其押注某个框架的长期护城河,不如把底层能力和工程判断练扎实,因为选型风向说变就变。当然,原生开发也不是没有代价,双端团队的成本和协作复杂度依然摆在那里。Shopify 敢这么切,说明它算过账,认为 AI 带来的效率提升能覆盖这部分开销。但对中小团队而言,这个账未必算得过来,盲目跟风切原生可能反而更贵。技术选型终究要看自己的业务体量和团队结构,没有标准答案。
评论
登录后即可发表评论
参与讨论,和出海同行交流想法与经验
还没有评论,来抢沙发吧
说说你的看法,第一条评论最显眼