
導讀:Vue.js團隊將承諾在版本升級時減少痛苦。

近日,在 Vue 和 Nuxt 團隊的支援下建立的《Vue.js 2025 狀態報告》,這展示了Vue這一流行前端框架的成熟度。

與此同時,Vue 創始人尤雨溪(Evan You)表示,一項重大最佳化功能 Vapor 模式因相容性問題而推遲釋出。

Vue.JS創始人尤雨溪(Evan You)
Vue.js 是 React.js 的一個流行替代品,因其易於上手而廣受歡迎,不過 React 仍占主導地位。根據最新的StackOverflow 調查,15% 的開發人員使用 Vue.js,而使用 React 的比例為 39.5%,在上一次JavaScript 狀態調查中, 51% 的 JavaScript 開發人員使用Vue.js ,而 React 的比例為 81.1%。
根據調查顯示使用這些框架構建的網站數量,React 的主導地位甚至更大。React 擁有超過 5200 萬個活躍網站,而 Vue.js 目前只有 800 萬個。
儘管如此,從許多方面來看,Vue.js 在前端框架中排名第二。該報告對 1,428 名專業研發人士進行了調查,主要是開發人員或 CTO(首席技術官),其中 80% 的人表示他們將在新專案中使用 Vue.js。
在 2021 年進行的上一次此類調查中,這一數字為 74%。
Vue.js 是前端技術堆疊的一部分,該堆疊包括同樣由尤雨溪建立的 Vite 構建工具和 Nuxt.js 框架,後者基於 Vue 構建,但添加了中介軟體、伺服器端渲染 (SSR) 和效能最佳化等功能。
尤雨溪在2024年創立了一家由風險投資公司資助的公司 VoidZero,旨在提供基於 Vite 的統一 JavaScript(包括 TypeScript)工具。

VoidZero官方網站 https://voidzero.dev/
Vue.js 的下一步是什麼?尤雨溪這樣說,Vapor 模式經過了大規模重構,將在即將釋出的 3.6 版本中正式推出。
此外,Vapor Mode 還放棄了在記憶體中儲存虛擬 DOM(文件物件模型)以實現快速更新的概念,而是直接更新真實 DOM。這樣可以減少記憶體使用,並充分利用針對快速 DOM 更新進行了最佳化的現代 Web 瀏覽器。他還說:“Vapor 模式功能已經擱置了幾個月,但我們正在重新開始開發。”Vapor 模式計劃作為一項實驗性功能出現在 Vue 3.6 中,但我們被告知“它的功能不會完全完備。”
尤雨溪表示,最大的挑戰是相容性。“由於 Vapor 模式是一種全新的執行時,因此嘗試使 Vapor 模式與其他模式之間的行為保持一致將是一項艱鉅的工作,”他如此說。
Vue.js 在第 3 版中進行了重大更新,造成從 Vue.js 2 遷移難度過大,這些更改至今仍對開發人員產生影響。約 25% 的受訪者表示遷移困難是一項挑戰,是人們排名最高的痛點。尤雨溪說這種情況不會再發生了。“Vue 3 之後的 Vue 是一個非常穩定的框架,”他說。如果有 Vue 4,它將是“幾乎是同樣的東西,但會有一些小的重大變化,”他向開發者們保證道。

調查中 82.4% 的 Vue.js 開發人員使用 TypeScript;但其在 Vue.js 中的使用並不像他們希望的那樣順暢。
在報告指出:“開發人員提到了 props、反應性和模板推斷方面的問題。”大型 TypeScript 程式碼庫的開發速度也被認為是一項挑戰,也許在它即將推出的基於 Go 的編譯器可能會有所幫助。
尤雨溪表示,Vue.js 是為“不喜歡 React 某些功能的人”的替代方案。不過,在這種背景下,我們也經常聽到有人提到 Svelte 的優點,尤雨溪也承認這個框架“現在是生態系統中的重要參與者”。
作者:洛逸
相關閱讀: