Vibe Coding 時代:Vue 消失了還是 React 太強?

Vibe Coding 時代:Vue 消失了還是 React 太強?

image.png

作者:吳佳浩

撰稿時間:2026-3-28

最後更新:2026-3-30

引言:

最近一段時間,「vibe coding」的專案在夜晚的技術社群裡密集湧現:幾乎零門檻、即時生成、所見即所得。開發者只需要描述需求,AI 就能快速拼裝出一個完整的前端應用。而在這些不斷刷新的 demo、開源倉庫和教學中,一個現象逐漸變得清晰——React 正在成為預設答案。

與之形成對比的是,曾經在中文開發者社群中被廣泛推崇、甚至被稱為「前端開發神器」的 Vue.js,卻在這波 AI 驅動的開發浪潮中逐漸「隱身」。它並沒有消失、也沒有衰落,但在 AI 的輸出中,它不再是那個優先被選擇的選項。

這並不是一個簡單的「框架優劣」問題,而更像是一種技術生態在 AI 時代的映射:當程式碼生成開始依賴資料分布,當開發習慣被模型學習並放大,曾經由人主導的選擇,正在悄然被「統計結果」所重塑。

於是,一個值得被重新審視的問題浮現出來—— 在 AI 參與開發的時代,誰才在真正決定技術的預設路徑?

一篇關於框架生態、AI 偏見與技術傳播的認知小思考


一、先看現象

當你用任何主流 AI(Claude、GPT、Gemini)說一句:

「幫我寫一個前端專案」

十次有九次,出來的是 React。

這不是巧合,也不是 AI 在推銷什麼,而是一連串結構性原因疊加的結果。


二、資料層面:React 從未被「平起平坐」

image.png

關鍵資料對比(2023 年 npm 週下載量)

  • React:約 2,200 萬(全球,尤其是美國)
  • Vue:約 450 萬(中文圈、亞洲、歐洲部分地區)
  • Angular:約 350 萬(企業級、金融機構常用)
  • Svelte:約 80 萬(追求極致體積的開發者)

Vue 從來不是「消失了」,而是在全球絕對數量上本來就沒有和 React 持平過


三、為什麼 AI 預設輸出 React?

3.1 訓練資料的地理偏差

本質:AI 的訓練集是互聯網的快照,而這張快照嚴重偏向英文/美國視角。Vue 在中文互聯網極其流行,但中文語料在大型模型訓練集中的權重遠低於英文。

3.2 JSX 對 AI 生成更友好

React 的 JSX 語法天生適合 AI 生成程式碼:

  • 結構、邏輯與樣式可以寫在同一個檔案
  • 單一檔案即可表達完整元件
  • 不需要在 .vue、.html、.css 之間調和
  • 生成出錯率較低、可執行率較高

AI 在 RLHF(以人類回饋強化學習)階段,「能跑起來的程式碼」會獲得高分,於是 React 的路徑被不斷強化。

3.3 訓練資料截止時間的鎖定效應

(此處可理解為模型訓練資料有時間點截斷,新興或地域性流行技術在訓練截止後的成長不會反映在模型上,進一步放大偏見。)


四、Vibe Coding 是什麼?為什麼放大了這個問題?

Vibe Coding = 用自然語言描述需求,AI 直接生成完整可運行程式碼,開發者幾乎不寫程式,只做「驗收」。

代表工具:Cursor、Bolt、v0.dev、Lovable

問題在於:在 Vibe Coding 流程裡,使用者幾乎不審查框架選擇。只要能跑,就認可了。於是 AI 的 React 偏好被大規模、無意識地複製進新專案


五、Vue 消失了嗎?客觀答案

沒有消失,但處境發生了變化

客觀結論

  • Vue 在中文圈、亞洲市場、小程序生態依然強勢
  • Vue 在全球 AI 生成程式碼、英文開源社群的曝光度極低
  • Vue 沒有消失,但在 Vibe Coding 時代幾乎被 AI 忽視

六、React 為什麼這麼強?

React 的領先不是偶然,有深層的結構性原因:

6.1 生態護城河

任何競爭框架都要面對這個生態的「重力場」——用 Vue 做專案,就意味著放棄上面大部分工具與整合。

6.2 Next.js 的綁定效應

Next.js 是目前最流行的全端(full‑stack)Web 框架,它綁定了 React。只要 Next.js 持續主導 SSR/SSG 領域,React 就不可能失去主流地位。

6.3 就業市場的正回饋

大量工作機會用到 React,更多人學 React、更多專案選 React,形成自我強化的循環,難以從外部打破。


七、模型互相蒸餾是原因嗎?

有人認為各大 AI 互相蒸餾資料,導致 React 偏好被放大傳播。這個觀點部分成立,但不是主因

  • 蒸餾(distillation)確實存在,但規模與效果有爭議
  • 各家服務條款(ToS)通常限制蒸餾與資料再散布
  • 蒸餾主要傳遞的是推理風格,不太可能精準複製框架偏好
  • 根本原因仍是原始訓練資料本身就偏向 React —— 英文互聯網的地理偏差是更底層的原因

八、給開發者的實用建議

如果你想用 Vue / Svelte / 原生 JS

明確告訴 AI,不要讓它「自由發揮」:

<div><div><div></div><span>bash</span></div><div><div> <span>體驗 AI 程式碼助理</span></div><div> <span>程式碼解讀</span></div><div>複製程式碼</div></div></div>

<span>使用 Vue 3 + Composition API(組合式 API)+ Vite 實作一個...</span>
<span>使用原生 HTML + CSS + 原生 JavaScript,不要任何框架...</span>
<span>使用 Svelte 5 撰寫一個元件...</span>
<span>使用 Nuxt 3 建構一個 SSR 頁面...</span>

(在提示中明確指定框架與版本,能大幅提高 AI 輸出的命中率。)

框架選擇的實用原則

image.png

(實務上依據專案需求、團隊經驗、部署環境與長期維護成本來選擇框架;不要只看 AI 的預設輸出。)


九、總結

Vue 沒有消失。React 確實太強。AI 的偏見放大了這個差距。

  • React 的強勢有其歷史、生态與就業市場的結構性原因
  • AI 的預設偏好本質上是以英文互聯網 + 美國科技文化為主導的訓練資料所造成
  • Vibe Coding 時代,AI 的框架偏好被大規模無意識地複製
  • Vue 在中文生態圈依然健康,但在 AI 生成程式碼的世界裡幾乎隱形
  • 解決方案很簡單:明確告訴 AI 你要用什麼框架

最後一個思考題:如果未來中文語料在大型模型訓練集中的權重提升,Vue 會重新出現在 AI 的預設選擇裡嗎?


原文出處:https://juejin.cn/post/7623217419704909866


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝9   💬11   ❤️3
549
🥈
我愛JS
📝2   💬7   ❤️2
146
🥉
💬1  
4
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登