App下載

Vue3.0版本發(fā)布,讓我們看看有什么更新

猿友 2020-09-19 10:50:29 瀏覽數(shù) (4401)
反饋

文章來源于公眾號:前端森林

Vue 官方團隊終于發(fā)布了Vue3.0版本,就在 2020 年 9 月 18 日晚 11 點半左右,代號為One Piece

Vue3.0版本發(fā)布

其實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 3bundle包大小方面通過tree-shaking減輕了多達41%的體積),初始渲染速度加快了55%,更新速度提升了133%,內(nèi)存使用率方面表現(xiàn)出了顯著的性能改進最多可減少54%

改進與TypeScript的兼容

Vue 3.0的代碼庫是用TypeScript編寫的,具有自動生成、測試并構建類型聲明。同時,Vue 3已全面支持TSX。

未來計劃

緊接著,Vue官方團隊計劃要做的事情如下:

  • 遷移版本
  • IE11支持
  • devtools中的RouterVuex集成
  • Vetur中模板類型推斷的進一步改進

快速上手

如果你已經(jīng)迫不及待的想去學習Vue3了呢,這里放上對應的鏈接:

參考

Vue 官方發(fā)布文檔

以上就是W3Cschool編程獅關于Vue3.0版本發(fā)布,讓我們看看有什么更新的相關介紹了,希望對大家有所幫助。

0 人點贊