第411期:沒人爲你的堆棧辯護
前端 JS 框架 SolidJS 的創始人萊恩·卡尼亞託(Ryan Carniato),最近發表一篇文章《沒人爲你的堆棧辯護》。他感嘆(也可以說是抱怨),有了 AI 以後,大家紛紛遷移到主流技術堆棧。Cursor 的主站和 Anthropic 的文檔站,都從 SolidJS 遷移到 React。作爲 SolidJS 創始人,他心裏不是滋味。
我的第一反應並不好,我多年的心血竟然成了人們想要拋棄的典型案例。而且,就在同一周,我們發佈了項目史上規模最大的新版本。這確實讓我感到痛苦,我無法否認。他認爲,技術堆棧的遷移,是成本和風險都很大的事情。以前很少有人敢做。但現在,AI 可以重寫代碼,讓遷移變得容易。於是,管理層紛紛建議向主流技術棧遷移。其他例子還有,Cognition 公司的營銷網站,從 Astro 遷移到了 Next.js;Bun 從 Zig 遷移到 Rust。
沒有反覆的論證、數年的考察,也許只是公司內部的一場會議,就會導致放棄當前技術棧,改用更流行的技術棧。根本沒人會爲當前使用的堆棧辯護,大家爭前恐後擁抱最佳實踐。他的結論就是:”這樣下去,除了少數例外,每一層最終都會變爲當下最流行的解決方案。前端趨向 React,系統趨向 Rust,腳本趨向 Python,甚至連頁面本身都趨向 Next.js,完全無視適配性。“
他認爲,AI 往往採用最流行的技術,導致小衆的技術無人問津。長此以往,軟件生態將單一化,多樣性不復存在。那麼,我們不禁要問,沒有多樣性的土壤,也沒有充分的試驗和試錯,軟件生態的下一個創意從何而來?,或者 AI 編程無所謂創新,生成的代碼只要能運行就行?
來源|阮一峯科技愛好者週刊第 411 期,https://github.com/ruanyf/weekly/blob/master/docs/issue-411.md
評論(0)
暫無評論,來搶第一條。