聊运行时聊到一个问题:如果 AI 全都会写了,框架还有必要吗?比如 Vue,好像没那么有必要了。
先看框架到底卖什么。运行时是发动机,框架是车身加说明书,但真正要害的一针是控制反转:不是你调它,是它调你。你把路由填进它的格子,请求来了,它回头叫你。框架卖的,是一整套预先做好的架构决定——目录怎么摆,请求怎么流转,代码放哪里。
AI 会写代码之后,这些决定它能不能自己做?能做一半。实现是血肉,便宜了;结构是骨架,反而更贵了。我写代码的第一原则从来是先画结构再写代码——骨架对了,血肉自然会附着。AI 把填血肉变成几秒钟的事,剩下的时间就全花在画骨架上。
所以框架不会死,但用它换了个理由。过去用框架,是省样板代码,那部分 AI 顺手就写了;以后用框架,是给 AI 划跑道——约定越清楚,生成越不跑偏。框架从替你干活的,变成替你管住干活的。
反面教材早就有了。甲骨文、微软,内部没一个人完整知道自己的系统,积重难返几十年,只能测试测试。一个系统卖一千块,测试还要靠用户,Insider 社区凑数——这不搞笑吗?
复杂度没人接得住的时候,人类只能靠约定和测试兜底。现在,第一次有了一个接得住的助手。
框架的死活,就看它站在哪一头。