How to burn $30m on a JavaScript framework...

Fireship Youtube

2012年,一个叫famo.us的JavaScript渲染引擎拿到了3000万美元融资,说要彻底改变web开发。现在2025年了,你大概率没听说过它。这事儿值得聊聊,不是为了嘲笑失败者,而是因为它踩的坑现在还在。

famo.us当年的野心是绕过DOM,直接用WebGL渲染UI,承诺60fps的丝滑体验和物理引擎级的动画效果。听起来很酷对吧?问题是他们解决的是一个大多数开发者并不真正在意的问题。React那一年也出来了,人家解决的是状态管理和组件复用这种每个项目都会遇到的痛点。famo.us解决的是"我的网页动画不够炫",这在实际业务开发中排不进前十的需求列表。

更致命的是技术路线的赌注。WebGL在2012年还远没有今天这么成熟,浏览器兼容性是灾难,调试工具基本没有,学习曲线陡到离谱。他们等于是在赌整个生态会朝他们预设的方向发展,但web平台的演进从来不是这么玩的。与此同时,React、Vue这些框架在做的是渐进式增强——你可以在现有项目里一点点用起来,出了问题随时能退回传统方案。famo.us要的是all in,这对工程团队来说是不可接受的风险。

3000万美元怎么烧掉的?大概率是花在了"教育市场"上。当你的技术栈需要开发者完全改变思维模型,你就不是在卖工具,而是在传教。这意味着大量的文档、教程、示例项目、开发者关系团队、线下活动。但问题是,开发者的注意力是有限的,学习预算也是有限的。当React生态已经起来,招聘市场已经形成共识,你再好的技术也很难逆转惯性。

这个故事对现在的AI基础设施创业公司也有启发。我看到不少团队在做"完全重新设计的LLM inference引擎"或者"颠覆性的agent框架",技术指标确实漂亮,但如果你需要开发者推翻现有的prompt工程习惯、重写所有RAG pipeline、放弃熟悉的API接口,那你面对的就是当年famo.us一样的困境。技术上的优越性从来不等于市场上的成功,特别是在开发者工具这个领域。

famo.us最后的结局是开源了代码,然后团队解散。代码仓库现在还在GitHub上,几年没更新了。3000万美元没有换来一个可持续的产品,但至少留下了一个教训:不要试图让开发者为了你的技术理想改变他们的工作流程,除非你能证明这个改变带来的收益大到无法忽视。