本期播客探讨了苹果最新的“液态玻璃”界面设计风格,并分析了其背后可能与未来空间计算和 AR 设备相关的深层原因。同时,节目回顾了近期 JavaScript 周报的亮点,包括新书发布、重要工具和框架的更新以及引人深思的技术文章。
苹果“液态玻璃”风格:为空间计算铺路?
苹果近期推出的“液态玻璃”界面设计风格引发广泛讨论,许多用户认为其视觉效果不如之前的扁平化设计。然而,有观点认为,这种新风格并非单纯追求美观,而是苹果为未来的空间计算和增强现实 (AR) 设备所做的战略准备。
当前的设备交互主要基于二维平面,扁平化设计与之契合。但在 AR 环境中,用户身处三维空间,界面元素需要具备立体感和空间层次。液态玻璃风格通过半透明、动态光影和阴影等效果,使界面元素看起来像具有体积的实体,能在 AR 空间中自然呈现。
推测认为,液态玻璃风格可能首先是为 Vision Pro 等 AR 设备设计的,其操作界面如同悬浮的玻璃。为了确保用户体验的统一性并方便开发者,苹果将这一风格同步应用到 iPhone 和 Mac 上。这样,用户在现有设备上熟悉这种界面后,未来过渡到 AR 设备时将更加顺畅。
如果这一猜测成立,意味着苹果将大力推动空间计算,即使 Vision Pro 初期销量不佳,也可能继续投入。此外,这种需要实时渲染和动态效果的界面,恰好能充分发挥苹果芯片强大的 GPU 性能,进一步巩固其技术优势。
JavaScript 周报亮点速览
本周的 JavaScript 周报内容丰富,涵盖了多个方面的更新和讨论。
首先,Dr. Axel Rauschmayer 发布了新书《Exploring JavaScript (ES2025 Edition)》,继续提供免费在线阅读,并贴心配备了 HTML 和 Anki 格式的闪卡,方便读者巩固知识。
工具方面,Biome 发布了 v2 版本,宣称是首个无需 TypeScript 编译器即可实现类型感知的 Linter,有望提升开发效率,尽管目前对 Vue 和 Svelte 模板的支持尚不完善。其他快速更新包括 Figma 收购了 Next.js 后端框架 Payload 的创建者,ViteConf 大会定于十月举行,以及 JSON module scripts 正式成为 Baseline 标准。
运行时和框架方面,Bun v1.2.16 增加了路由返回文件支持,Astro 5.10 稳定了响应式图片功能并引入了实验性的实时内容集合,ESLint v9.29.0 则支持了新的资源管理语法。
技术文章方面,周报推荐了关于 JavaScript AOT 编译的探讨、顶层 await 的使用技巧,以及一篇引发思考的文章,讨论了 JavaScript 如何在某些方面增加了 Web 的复杂性。
库和组件方面,React Native 0.80 带来了 React 19.1 并开始冻结旧架构。Handsontable 是一个功能强大的数据表格组件,react-searchable-dropdown
则是一个实用的可搜索下拉组件。此外,还有一个有趣的项目 WelsonJS,尝试利用 Windows 内置的 JS 引擎构建桌面应用,这对于资源受限的环境可能是一个不错的选择。