剛剛!尤雨溪終于透露 2025 年 Vue 的全新計(jì)劃
前言
大家好,我是林三心,用最通俗易懂的話講最難的知識(shí)點(diǎn)是我的座右銘,基礎(chǔ)是進(jìn)階的前提是我的初心~
Vue3.6的前景與挑戰(zhàn):尤雨溪專訪
在 Vue 社區(qū)中,尤雨溪一直扮演著核心的角色,而當(dāng)前,他和團(tuán)隊(duì)正全力以赴推動(dòng) Vue3.6 的開(kāi)發(fā)。這一版本并不僅僅是簡(jiǎn)單的更新,而是一次從根本上改進(jìn)的重構(gòu),尤雨溪在采訪中透露了這一版本的多個(gè)重要特性和挑戰(zhàn)。
Vue3.6的重構(gòu)與響應(yīng)式系統(tǒng)
尤雨溪提到,Vue3.6 的一個(gè)亮點(diǎn)是 Alien Signals,一個(gè)全新的響應(yīng)式系統(tǒng),由 Johnson Chu 領(lǐng)導(dǎo)開(kāi)發(fā)。經(jīng)過(guò)大量性能優(yōu)化,Alien Signals 在所有響應(yīng)式庫(kù)中表現(xiàn)出色,因此 Vue 團(tuán)隊(duì)決定將其整合到 Vue3.6 中,這也意味著我們將迎來(lái)更高效的響應(yīng)式處理。
無(wú)虛擬 DOM 的嘗試
Vue 團(tuán)隊(duì)的工作中,尤雨溪指出,最大的挑戰(zhàn)來(lái)自無(wú)虛擬 DOM 的實(shí)現(xiàn)。無(wú)虛擬 DOM 與現(xiàn)有的虛擬 DOM 思維差異巨大,因此,要確保二者能夠無(wú)縫兼容,將是一次艱巨的任務(wù)。他透露,如果沒(méi)有兼容性要求,推出一個(gè)全新的版本(例如 Vue4)會(huì)更加簡(jiǎn)單,但團(tuán)隊(duì)依然希望 Vue3.6 保持對(duì)舊版本的兼容性。
創(chuàng)立 VoidZero 的動(dòng)機(jī)與愿景
四年前,尤雨溪?jiǎng)?chuàng)立了 Vite,為 Vue 提供支持。但隨著時(shí)間推移,Vite 被越來(lái)越多的框架采納,尤雨溪也意識(shí)到,Vite 有潛力成為各類框架的基礎(chǔ)設(shè)施層。正是在這個(gè)背景下,尤雨溪?jiǎng)?chuàng)立了 VoidZero。這個(gè)新公司旨在建立一個(gè)統(tǒng)一的工具鏈,提升開(kāi)發(fā)效率,并使 JavaScript 開(kāi)發(fā)者的工作更加高效。
他表示,VoidZero 的目標(biāo)是創(chuàng)造出一個(gè)標(biāo)準(zhǔn)的基礎(chǔ)工具鏈,能夠?yàn)榇蠖鄶?shù) JavaScript 應(yīng)用程序提供支持。這不僅是 Vite 的需求,也是整個(gè) JavaScript 生態(tài)的需求。為了實(shí)現(xiàn)這個(gè)目標(biāo),尤雨溪認(rèn)識(shí)到,開(kāi)源項(xiàng)目背后的資金支持是至關(guān)重要的。
商業(yè)模式與挑戰(zhàn)
對(duì)于商業(yè)模式,尤雨溪透露,VoidZero 將依托 Vite 基金會(huì),在開(kāi)源的基礎(chǔ)上,提供企業(yè)級(jí)的構(gòu)建、質(zhì)量和安全工具,尤其專注于企業(yè)需求。雖然這些企業(yè)功能將付費(fèi),但他保證,其他小型公司和獨(dú)立開(kāi)發(fā)者仍能免費(fèi)使用這些工具。
當(dāng)談到與 Rome 項(xiàng)目的對(duì)比時(shí),尤雨溪表示,VoidZero 的一個(gè)優(yōu)勢(shì)是,Vite 已經(jīng)擁有了強(qiáng)大的社區(qū)和用戶基礎(chǔ),而 Rome 則是從零開(kāi)始的,并且面臨著技術(shù)復(fù)雜度和市場(chǎng)接受度的挑戰(zhàn)。
風(fēng)險(xiǎn)投資與開(kāi)源的關(guān)系
尤雨溪也談到了風(fēng)險(xiǎn)投資對(duì)開(kāi)源項(xiàng)目的影響。他認(rèn)為,開(kāi)源項(xiàng)目因?yàn)槿狈Y金往往無(wú)法維持長(zhǎng)期發(fā)展,而風(fēng)險(xiǎn)資本的支持可以將這種風(fēng)險(xiǎn)轉(zhuǎn)移,從而更好地保障項(xiàng)目的可持續(xù)發(fā)展。雖然一些人擔(dān)心風(fēng)險(xiǎn)投資會(huì)扭曲開(kāi)源的本質(zhì),但尤雨溪強(qiáng)調(diào),VoidZero將始終堅(jiān)持開(kāi)源的核心價(jià)值,而投資者也理解這一點(diǎn),不會(huì)干預(yù)項(xiàng)目的初衷。
面向企業(yè)的收費(fèi)服務(wù)
尤雨溪透露,VoidZero 將會(huì)推出一些針對(duì)企業(yè)的大型團(tuán)隊(duì)的服務(wù)。例如,對(duì)于那些開(kāi)發(fā)龐大項(xiàng)目的團(tuán)隊(duì),VoidZero 將提供更加高效的構(gòu)建和打包工具。這些工具不僅能加快反饋循環(huán),還能確保長(zhǎng)期的代碼質(zhì)量。
未來(lái)五年的 JavaScript 發(fā)展
尤雨溪預(yù)測(cè),未來(lái)五年,JavaScript 將繼續(xù)發(fā)展,并且 Vite 和 VoidZero 構(gòu)建的工具鏈將成為行業(yè)標(biāo)準(zhǔn)。雖然 Node、Bun 和 Deno 的運(yùn)行時(shí)之爭(zhēng)仍然值得關(guān)注,但他相信,Node.js 將繼續(xù)占據(jù)主導(dǎo)地位,并且與其他運(yùn)行時(shí)的差異化將逐漸縮小。