来源时间 本站刊期
《网络已经足够多了》,Paul Ford 著
The Web Is More Than Enough, by Paul Ford
Paul Ford 认为开放网络已足够,决定 AI 产品应取代或依托它者值得权衡
判断
决定保留 3D 库还是让模型直接写普通 JavaScript 的团队,现在有了具体数据点:Claude Opus 5.5 把 Simon Willison 的 Three.js 场景移植为 vanilla JS + WebGL,输出从 77KB 增至 98KB,且两者并不完全相同。去掉框架换来自包含代码,代价是文件更大、可读性更低。
依据
Willison 写道,一条 Hacker News 评论说服他尝试用 Three.js 制作一个以裸鳃类为主题的 Fabergé Egg;随后他在原先构建该作品的同一对话线程中,请 Claude(Opus 5.5 Medium,运行于常规 Claude Chat)将其移植为 vanilla JS。Three.js 版本为 77KB,移植版为 98KB。两者并不完全相同——Willison 让读者查看共享转录以了解 Claude 的解释,并承认“我不完全理解为何会有差异”。这一机制对构建决策很重要:模型完全可以在没有 Three.js 的情况下用 vanilla JS + WebGL 进行 3D 建模,因此依赖选择变成可选而非被迫。Willison 自己的看法是混合的——他肉眼查看时觉得 Three.js 代码略容易理解,但指出他很少查看这些 3D 项目的代码,所以这种可读性损失“对他来说并不是什么大问题”。
- Three.js 原版77KB
- Vanilla JS 移植版98KB
没写清 文章没有提供运行时比较——没有数据说明 98KB 的 vanilla 版本是否以相同帧率渲染,或比 77KB 的 Three.js 构建加载得更快还是更慢。
下一步 在把这次移植视为可重复工作流之前,打开链接的 claude.ai 转录,查看 Claude 对差异给出的理由。