<big id="5x1vx"><strike id="5x1vx"><ol id="5x1vx"></ol></strike></big>
    <p id="5x1vx"></p>
      <p id="5x1vx"></p>

        <p id="5x1vx"></p>

        <ruby id="5x1vx"></ruby>
          <p id="5x1vx"><del id="5x1vx"><mark id="5x1vx"></mark></del></p>

          <pre id="5x1vx"><cite id="5x1vx"></cite></pre>

          <pre id="5x1vx"></pre>

          Vue 3.0 將從頭開始重寫!

          640?wx_fmt=jpeg

          在上周的 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,并將一些內部功能分解為單獨的包,以便隔離復雜性。

          640?wx_fmt=png

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

          此外,代碼庫現在也用 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 兼容構建版本。

          最終發布時間還沒確定,可能會在 2019 年。

          黄色网视频在线观看,精品一区二区免费看黄网站,欧美日韩亚洲综合,色综合一区二区三区中文
            <big id="5x1vx"><strike id="5x1vx"><ol id="5x1vx"></ol></strike></big>
            <p id="5x1vx"></p>
              <p id="5x1vx"></p>

                <p id="5x1vx"></p>

                <ruby id="5x1vx"></ruby>
                  <p id="5x1vx"><del id="5x1vx"><mark id="5x1vx"></mark></del></p>

                  <pre id="5x1vx"><cite id="5x1vx"></cite></pre>

                  <pre id="5x1vx"></pre>