隨著 2024 年的臨近,在此提醒大家,Vue 2 將在 2023 年 12 月 31 日到達(dá)生命周期終點(diǎn)(EOL)。
Vue 2.0 發(fā)布于 2016 年,已經(jīng)有超過 7 年的歷史,它是 Vue 框架成為主流的重要里程碑。許多當(dāng)前的 Vue 用戶都是在 Vue 2 時期就開始使用 Vue 的,并且有許多出色的項(xiàng)目是基于 Vue 2 構(gòu)建的。
然而,同時維護(hù)兩個主要版本對 Vue 團(tuán)隊(duì)來說不是可持續(xù)的選擇。隨著 Vue 3 及其生態(tài)系統(tǒng)的成熟,Vue 團(tuán)隊(duì)決定將精力集中在最新的主要版本上。
自從 Vue 2.7 發(fā)布以來的 18 個月里,Vue 團(tuán)隊(duì)對 Vue 2 進(jìn)行了必要的錯誤修復(fù)和安全修復(fù),但停止了引入新功能,以便將精力集中在改進(jìn) Vue 3 上。
隨著截止日期的臨近,Vue 社區(qū)應(yīng)該準(zhǔn)備接受 Vue 2 的棄用。在 2023 年 12 月 31 日之后,Vue 團(tuán)隊(duì)將在 npm 上將以下包標(biāo)記為棄用:
盡管如此,Vue 2 仍然會通過所有現(xiàn)有的分發(fā)渠道(如CDN、包管理器、Github等)提供,但將不再獲得新功能、更新或修復(fù)。
換句話說,你的應(yīng)用將繼續(xù)正常運(yùn)行,但包管理器將會顯示棄用警告,提醒你 Vue 2 已不再是受支持的版本。
自 2022 年 2 月 7 日起,Vue 3 已成為默認(rèn)版本。已經(jīng)遷移到 Vue 3 的用戶享受到了以下優(yōu)勢:
當(dāng)有機(jī)會時,請考慮進(jìn)行遷移!
在這個過渡期間可能會出現(xiàn)各種情況,因此也了解到用戶可能需要其他選項(xiàng),直到他們能夠進(jìn)行遷移,或者遷移根本不可行。以下是一些其他可供考慮的選項(xiàng):
下一個即將發(fā)布的 Vue 2 版本(2.7.16)將是 Vue 2 的最終版本。計(jì)劃于 2023 年 12 月 23 日發(fā)布。此次補(bǔ)丁版本包括對 2.7 功能的最終修復(fù),并改進(jìn)了與 Vue 3 的類型對齊。目前它處于測試版,鼓勵嘗試并報(bào)告此版本與 2.7.15 之間可能存在的任何問題。
強(qiáng)烈建議一旦 2.7.16 發(fā)布,立即進(jìn)行更新。這將是下面提到的擴(kuò)展支持的起點(diǎn)。
如果必須在 Vue 2 EOL 之后繼續(xù)使用它,Vue 團(tuán)隊(duì)已經(jīng)與 HeroDevs 合作提供無限期支持(NES)。Vue 2 NES 為 Vue 2 提供持續(xù)的更新和安全補(bǔ)丁,即使在 EOL 之后,這樣具有嚴(yán)格合規(guī)要求的應(yīng)用也能保持安全和合規(guī)。它還保證 Vue 2 應(yīng)用將在現(xiàn)代瀏覽器中繼續(xù)有效運(yùn)行,并與必要的庫(如 Nuxt、Vuex 和 Vuetify 2)保持兼容性。最后,Vue 2 NES 具有持續(xù)的安全監(jiān)控和 14 天的問題解決服務(wù)水平協(xié)議(SLA)。
Vue 2 NES 是你在 Vue 2 LTS 期間享受的支持的延續(xù),而且是無限期的。有關(guān)更詳細(xì)的信息,可以訪問 HeroDevs Vue 2 NES 頁面:https://www.herodevs.com/support/nes-vue。
如果無法立即遷移到 Vue 3 或使用 Vue 2 NES,并仍然繼續(xù)使用Vue 2,可能需要考慮如何向客戶傳達(dá)你的 Vue 2 安全計(jì)劃。
注意,并非所有 Vue 用戶都適用于此情況,但許多團(tuán)隊(duì)因?yàn)榉?wù)水平協(xié)議(SLAs)、合同和協(xié)議等義務(wù)要求,禁止使用不受支持的軟件。這些要求可能來自于你的客戶、合規(guī)機(jī)構(gòu)或者公司內(nèi)部的各個部門。對于越來越多的行業(yè)來說,監(jiān)管機(jī)構(gòu)也對軟件創(chuàng)建者的責(zé)任提出了更高的期望。
如果需要遵守此類業(yè)務(wù)要求,那么可能需要向客戶、管理層、CISO 或其他相關(guān)利益相關(guān)者說明你的支持計(jì)劃,以及如何處理潛在的 CVE 漏洞。盡管 Vue 2 過去沒有發(fā)現(xiàn)過重大漏洞,但即使是成熟的EOL項(xiàng)目,也有可能通過直接或間接受損的依賴關(guān)系出現(xiàn) CVE 漏洞。訂閱 OpenCVE[1] 和 Snyk[2] 等組織的 CVE 通知可以及時了解到漏洞的存在。瀏覽器也可能發(fā)布破壞傳統(tǒng)庫的更改,雖然這種情況很少見,但確實(shí)會發(fā)生。
當(dāng) Vue 2 最終到達(dá) EOL 時,這將是一個令人感慨的時刻。Vue 3 生態(tài)系統(tǒng)正在蓬勃發(fā)展,不斷創(chuàng)新。Vue 3.4目前正在測試階段,編譯器和運(yùn)行時都有性能改進(jìn)。Vue 團(tuán)隊(duì)也正在 Vapor 模式方面取得良好進(jìn)展。Vue 2的結(jié)束只是一個新的開始,2024 年將是 Vue 令人激動的一年!
[1]OpenCVE: https://www.opencve.io/
[2]Snyk: https://snyk.io/
本文鏈接:http://www.www897cc.com/showinfo-26-47737-0.htmlVue 2 即將結(jié)束支持,你需要注意這些!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com