VUE3.0最新進展情況,Vue作者尤雨溪親自彙報VUE進展




在Vue.js 倫敦大會上,Vue.js 作者尤雨溪簡要介紹了 Vue 下一個主要版本要發佈的內容,不久前,尤雨溪在 medium 個人博客上發佈了 Vue 3.0 的開發路線,我們不妨看看 Vue 3.0 將會有怎樣的發展。

兼容

按照尤雨溪的說法,因為 Vue 3.0 是主要版本,所以會包含一些重大變更。不過,開發組會非常重視兼容性問題,他們也將盡快開始傳達這些重大變更,並做了這樣的保證:除了渲染函數 API 和作用域插槽語法之外的所有內容都將保持不變,或者通過兼容性構建讓其與 2.x 保持兼容。

總的來說,Vue 3.0 雖然會對頂級 API 進行重大的修整,但依然會保持與 2.x 的兼容。此外,2.x 的最後一個次要版本將成為 LTS,並在 3.0 發佈後繼續享受 18 個月的 bug 和安全修復更新。

重構

為了實現更清晰、更易維護的源代碼架構,尤雨溪表示將從頭開始重寫 3.0,並將一些內部功能分解為單獨的包,以便隔離複雜性。

VUE3.0最新進展情況,Vue作者尤雨溪親自彙報VUE進展

新的源代碼結構(有可能會變化)

此外,代碼庫現在也用 TypeScript 編寫,相信 TypeScript 的類型系統和 IDE 的支持將讓新的代碼貢獻者更容易做出有意義的貢獻。

其他的改進

改進編譯器

支持 IE 11

其他運行時改進

改進觀察機制

發佈日程

接下來,開發組將完成 3.0 版本的編譯器和服務器端渲染部分,並開始發佈 Alpha 版本。這些主要用於針對一小部分新應用進行穩定性測試。然後就是 Beta 階段,在測試階段,主要目標是更新支持庫和工具,如 Vue Router、Vuex、Vue CLI、Vue DevTools,並確保它們與新版本能夠完美兼容。開發組還會與社區的庫作者合作,幫助他們一起為 3.0 做好準備。

在 API 和代碼庫穩定之後,將凍結 API 並進入 RC 階段。在這個階段,還將提供“兼容版本”:包含 2.x API 兼容層的 3.0 版本。這個版本還將帶有一個標記,可以打開這個標記來禁用有關 2.x API 的警告。兼容版本可作為將應用程序升級到 3.0 的指南。

在發佈最終版本之前的最後一個任務是提供上述的 IE 11 兼容構建版本。


分享到:


相關文章: