聊運行時聊到一個問題:如果 AI 全都會寫了,框架還有必要嗎?比如 Vue,好像沒那麼有必要了。
先看框架到底賣什麼。運行時是發動機,框架是車身加説明書,但真正要害的一針是控制反轉:不是你調它,是它調你。你把路由填進它的格子,請求來了,它回頭叫你。框架賣的,是一整套預先做好的架構決定——目錄怎麼擺,請求怎麼流轉,代碼放哪裏。
AI 會寫代碼之後,這些決定它能不能自己做?能做一半。實現是血肉,便宜了;結構是骨架,反而更貴了。我寫代碼的第一原則從來是先畫結構再寫代碼——骨架對了,血肉自然會附着。AI 把填血肉變成幾秒鐘的事,剩下的時間就全花在畫骨架上。
所以框架不會死,但用它換了個理由。過去用框架,是省樣板代碼,那部分 AI 順手就寫了;以後用框架,是給 AI 劃跑道——約定越清楚,生成越不跑偏。框架從替你幹活的,變成替你管住幹活的。
反面教材早就有了。甲骨文、微軟,內部沒一個人完整知道自己的系統,積重難返幾十年,只能測試測試。一個系統賣一千塊,測試還要靠用戶,Insider 社區湊數——這不搞笑嗎?
複雜度沒人接得住的時候,人類只能靠約定和測試兜底。現在,第一次有了一個接得住的助手。
框架的死活,就看它站在哪一頭。