文章來源于公眾號:前端森林
Vue 官方團隊終于發(fā)布了Vue3.0
版本,就在 2020 年 9 月 18 日晚 11 點半左右,代號為One Piece
。
其實Vue3.0
版本發(fā)布的消息,我是昨天晚上刷朋友圈看到的(已經(jīng)差不多凌晨 1 點了),然后我就立刻起來,打開電腦,看了一下github
,把官方發(fā)布文檔過了一遍。其實我感覺這次版本更新,最主要的還是Composition API
以及對于TypeScript
的支持,而且早在 4 月 21 日,尤大在 B 站關于Vue.js 3.0 Beta
最新進展的分享上就已經(jīng)提到了這些改動。
此次Vue3.0
版本更新提供了改進的性能,更小的捆綁包大小,更好的TypeScript
集成,以及用于處理大規(guī)模用例的新API
,為框架的長期未來迭代奠定了堅實的基礎。
這里我就參考官方releases
給大家大概說一下主要更新(更詳細的直接查看 releases docs):
進一步推進“漸進框架”概念
Vue
一開始就秉承這樣的原則:成為任何人都能快速學習且平易近人的框架。(時至今日,作為Vue
的資深用戶,我覺得他做到這一點了)。當然Vue3.0
將這種靈活性進一步提升。
分層內(nèi)部模塊
Vue 3.0
內(nèi)核仍然可以通過一個簡單的<script>
標簽使用,但其內(nèi)部結構已被徹底重寫為一組解耦的模塊。新的體系結構提供了更好的可維護性,并允許最終用戶通過tree-shaking
來減少運行時體積大小的一半。
解決規(guī)模問題的新 API
Vue 3.0
引入了Composition API
一套全新的API
,旨在解決大型應用程序中Vue
使用的難點。Composition API
建立在響應式API
之上,與2.x
基于對象的API
方式相比,可實現(xiàn)類似于React Hook
的邏輯組成和復用,擁有更靈活的代碼組織模式以及更可靠的類型推斷能力。
性能改進
與Vue 2
相比,Vue 3
在bundle
包大小方面通過tree-shaking
減輕了多達41%
的體積),初始渲染速度加快了55%
,更新速度提升了133%
,內(nèi)存使用率方面表現(xiàn)出了顯著的性能改進最多可減少54%
。
改進與TypeScript
的兼容
Vue 3.0
的代碼庫是用TypeScript
編寫的,具有自動生成、測試并構建類型聲明。同時,Vue 3
已全面支持TSX
。
未來計劃
緊接著,Vue
官方團隊計劃要做的事情如下:
- 遷移版本
IE11
支持- 新
devtools
中的Router
和Vuex
集成 Vetur
中模板類型推斷的進一步改進
快速上手
如果你已經(jīng)迫不及待的想去學習Vue3
了呢,這里放上對應的鏈接:
參考
以上就是W3Cschool編程獅
關于Vue3.0版本發(fā)布,讓我們看看有什么更新的相關介紹了,希望對大家有所幫助。