科技爱好者周刊(第 413 期):再见了,React Native

科技爱好者周刊(第 413 期):再见了,React Native

💡 原文中文,约4900字,阅读约需12分钟。
📝

内容提要

科技周刊第413期报道:Spotify放弃React Native转用原生语言,因AI可自动翻译代码,中间层技术将退出舞台;联合国投票建议废除墨卡托投影,改用面积不失真的平等地球投影法;韩国发明隐藏摄像头检测器;成都计划推出“词元券”补贴AI消费;文摘讨论“糊状千层面”式代码,强调组件化结构比单层代码质量更重要。

🔎

延伸解读

AI 如何改变技术选型逻辑

Spotify 从 React Native 转向原生开发,表面是技术路线调整,深层原因是 AI 降低了跨语言翻译成本。当代码可以自动转换,中间层的价值就被削弱,团队可以更自由地选择性能更好的原生语言。这提示我们,技术选型不再只考虑开发效率,还要评估 AI 对维护成本的影响。

地图投影背后的权衡

联合国建议废除墨卡托投影,改用平等地球投影,核心是纠正面积失真。墨卡托投影使高纬度地区看起来过大,例如格陵兰岛与非洲面积相近,实际非洲是格陵兰的14倍。平等地球投影保持面积比例,但形状会变形,不适合精确导航。这提醒我们,任何地图都是取舍,取决于使用目的。

代码结构比代码质量更关键

文摘提出“糊状千层面”概念,强调即使单个组件代码糟糕,只要组件化结构合理,就能单独替换或重写,不影响全局。真正重要的是数据流动、用户体验和抽象概念是否正确。这给开发者的启示是:优先设计可抽换的组件树,而不是纠结每一行代码的完美。

❓

Q&A

Spotify为什么放弃React Native?

Spotify放弃React Native是为了省钱。当年选择React Native是为了节省成本,只需维护一个团队;如今有了AI,可以便捷地翻译语言,使用性能更好的原生语言(Swift和Kotlin)跳过中间版本更划算。此外,React Native自2015年发布以来,一些基本技术问题至今未解决,使用也不方便。

联合国建议用什么新投影法替代墨卡托投影?

联合国建议采用平等地球投影法(Equal Earth Projection)替代墨卡托投影。该投影法的核心原则是不改变面积比例,如果一块土地占地球面积1%,那么它占地图面积也应该是1%,所以面积比例不会失真。代价是会造成土地形状失真,无法用于精确导航。

隐藏摄像头检测器的工作原理是什么?

该装置是一块电路板,上面有多个发光二极管,会依次点亮,连接手机即可使用。原理是发光二极管发出的光会被隐藏的摄像头反射。由于其他反射光都来自平面镜,只有摄像头的镜面是凸起的透镜,反射光会出现位置偏移。通过依次亮起不同位置的发光二极管,可以确定哪些反射光发生了位置偏移,进而确定反射点的位置。

什么是“糊状千层面”式代码?

“糊状千层面”式代码是指代码虽然糊在一起,但分成了很多层,至少可以按层分开。相比意大利面条式代码(乱成一团,根本理不清),千层面式代码更好。一个实例是React框架,它把代码拆分成组件,即使每个组件都是垃圾代码,也可以单独替换某个组件。只要组件树设计合理,单个组件内部代码无关紧要。

成都市推出的“词元券”是什么?

成都市计划实施“词元券”,企事业单位可以免费申领,你消耗的Token,政府可以补贴不超过30%的消费金额。此外,成都市还计划了“词元贷”,可以向银行贷款消费Token。

为什么说AI会让React Native这样的中间层技术退出历史舞台?

因为AI可以便捷地翻译语言,使用什么语言根本无所谓。一旦AI成为无所不能的自动翻译器,像React Native这种中间语言或者翻译层,就被判死刑了,此刻开始退出历史舞台成了必然的结局。Spotify放弃React Native转用原生语言就是例证。

🏷️

标签

➡️

继续阅读