1. 程式人生 > >Vue 3.0 將從頭開始重寫!

Vue 3.0 將從頭開始重寫!

640?wx_fmt=gif

就問還能學得動嗎?

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 年。

更多內容請檢視:

https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf

本文經授權轉自開源中國(oschina2013),OSC-局長 編譯。

蘋果手機的微信改版了,

想快速看到CSDN的熱乎文章,

趕快把CSDN公眾號設為星標吧,

開啟公眾號,點選“設為星標”就可以啦!

640?wx_fmt=png

安卓手機的使用者,

點選公眾號右上角小人,就可以置頂啦。

640?wx_fmt=png


徵稿啦

CSDN 公眾號秉持著「與千萬技術人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術人的獨特視角描述技術人關心的行業焦點事件,更有「技術頭條」專欄,深度解讀行業內的熱門技術與場景應用,讓所有的開發者緊跟技術潮流,保持警醒的技術嗅覺,對行業趨勢、技術有更為全面的認知。

如果你有優質的文章,或是行業熱點事件、技術趨勢的真知灼見,或是深度的應用實踐、場景方案等的新見解,歡迎聯絡 CSDN 投稿,聯絡方式:微信(guorui_1118,請備註投稿+姓名+公司職位),郵箱([email protected].net)。

推薦閱讀:

2018 AI開發者大會

只講技術,拒絕空談

2018 AI開發者大會首輪重磅嘉賓及深度議題現已火熱出爐,掃碼搶“鮮”看。國慶特惠,購票立享 折優惠!

640?wx_fmt=jpeg

點選“閱讀原文”,也可立即報名。

640?wx_fmt=gif640?wx_fmt=gif

相關推薦

Vue 3.0 從頭開始重寫

就問還能學得動嗎?在上週的 Vue.js 倫敦大會上,Vue.js 作者尤雨溪簡要介紹了 Vue

文件驅動 —— 查詢元件:查詢功能做到極致你說還有啥沒包含進來?antdv + vue 3.0 全新體驗

# 原始碼 [https://github.com/naturefwvue/nf-vue3-ant](https://github.com/naturefwvue/nf-vue3-ant) # 目的 * 簡單方便,不用寫程式碼就可以實現各種查詢功能 * 把查詢相關的功能都做全,不留遺憾 # 功能 * 快捷

🎉 Element UI for Vue 3.0 來了

>第一個使用 TypeScript + Vue 3.0 Composition API 重構的元件庫 Element Plus 釋出了

Vue 3.0 的生命周期

date 可用 AC ini 子函數 數據 option 不存在 變化 new Vue() new一個vue實例化對象 init Event & Lifecycle 執行一些初始化和生命周期相關的操作 beforeCreate 組件實例剛剛被創建出來 執行一些初始

android平臺下OpenGL ES 3.0從零開始

OpenGL ES 3.0學習實踐 android平臺下OpenGL ES 3.0從零開始 android平臺下OpenGL ES 3.0繪製純色背景 android平臺下OpenGL ES 3.0繪製圓點、直線和三角形 android平臺下OpenGL E

vue-3.0創建項目

ack pre clas color oba pac global ebp bsp 1.npm install --global @vue/cli 2.npm install -g @vue/cli-init 3.vue init webpack my-project

Intel釋出容器作業系統Clear Containers 3.0版,開始支援Kubernetes_Kubernetes中文社群

在去年DockerCon中,Intel釋出了自己的容器作業系統Clear Container 2.0版,超過一年後的近日,Intel釋出新的3.0版,現在它也符合OCI標準,同時也支援Kubernetes。 Intel表示,這一次推出新版容器作業系統的架構上有相當大的轉移,其中的關鍵就是用於構

vue 3.0 header子元件封裝

需求:做一個公用的header子元件,左側為返回中間為titile右側為拍照,裡面的條件為有的頁面會有這個功能有的頁面沒有;所以我們會用false,和true來做定義 效果圖: 建立一個header,vue做為子元件 <template> <header

vue-cli安裝(2.0)/vue-3.0

vue-2.0的vue-cli安裝: 使用腳手架工具 vue-cli 可以快速地構建專案 安裝過程: 1、全域性安裝 : npm install -g vue-cli 2、初始化webpack: vue init webpack my-test(工程名稱) 3、根據

Vue 3.0 Composition API - 中文翻譯

# Composition API **釋出轉載請附原文連結 https://www.cnblogs.com/zgh-blog/articles/composition_api.html** *這兩天初步瞭解了下 vue 3.0 相關的一些內容,對於 Composition API 的指導文件過了一遍

vue 3.0 體驗,vue 3.0新特性

## 前言 昨天不是尤雨溪 不是剛在B站 直播玩了,分享了vue-next v3.0.0-beta.1 版本 哈哈, 不要太刺激哦 6大亮點 ![img](https://img2020.cnblogs.com/blog/983542/202004/983542-20200422170347121-5

Vue 3.0 中令人激動的新功能:Composition API

正如你所期望的那樣,Vue 3帶來了很多令人興奮的新功能。值得慶幸的是,Vue團隊主要是在當前API的基礎上引入了一些補充和改進,而不是進行重大更改,所以已經瞭解Vue 2的人應該很快就會對新的語法感到適應。 讓我們從你們大多數人可能聽說過的API開始吧...... Composition API Compo

重磅來襲 Vue 3.0 One Piece 正式釋出

代號為One Piece 的Vue3.0 在9月19日凌晨正式釋出!! 此次vue3.0 為使用者提供了全新的 composition-api 以及更小的包大小,和更好的 TypeScript 支援。 釋出地址 Vue-next Vue3.0 是當前非常流行的框架,Vue3.0更是醞釀了2年多

使用TypeScript給Vue 3.0寫一個指令實現元件拖拽

最近在用vue3重構後臺的一個功能。一個彈窗元件,彈出一個表單。然後點選提交。 早上運維突然跑過來問我,為啥彈窗擋住了下邊的表格的資料,我新增的時候,都沒法對照表格來看了。你必須給我解決一下。 我參考了一下幾大Vue的ui元件庫。發現element iview antv。好像都沒這個功能。為啥運維需要這個

Vue 3.0 升級指南

本文由葡萄城技術團隊原創並首發 轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。   2020年9月18日Vue 3.0正式釋出,距離2016年10月1日Vue 2.0釋出已經過去了4年。不知道釋出日期的選擇是否是作者尤大有意為之,在這四年間,Vue作為

VUE 3.0 初體驗之路

### 碼文不易啊,轉載請帶上本文連結呀,感謝感謝 https://www.cnblogs.com/echoyya/p/14394057.html 在2020年9月中旬,vue.js釋出了3.0正式版,在不久的將來,VUE3.0 也終將成為大前端的必然趨勢, ## 環境搭建 1. `node` 版本要求

【Alpaca】.Net版開源配置中心 - 技術選型 Vue 3.0

# 是否可以用 Vue 3.0 ### 現有的Vue 2.* 不推薦,坐等Vue 3.0出遷移工具吧,手動改的話工作量還是不小的 ### 新專案 考慮下團隊內對Vue + TS + VS Code的熟練程度。過程中你會遇到一些問題,要麼靠耐心解決,要麼靠經驗。 * 某度,某歌搜尋Vue 3.0大多數是體驗、介

.NET Core 3.0, 釋出於今晚開始

期待已久的.NET Core 3.0即將釋出! .NET Core 3.0在.NET Conf上釋出。大約還有9個多小時後,.NET Conf開始啟動。   為期3天的大概日程安排如下: 第1天-9月23日  9:00-10:00 Microsoft Studios播出的主題演講

是時候丟棄 Python 2.0 100 萬行的程式碼遷移到 Python 3.0

Python 2 vs Python 3,究竟誰是效能之王?前段時間,Hackermoon 上一位叫 Anthony Shaw 的作者為我們做了一些測試,最終得出結論,雖然 Python 2 在加密和啟動時間測試過程中,比 Python 3 的速度更勝一籌,但整體而言,Py

從零開始搭建一個規範的vue-cli 3.0項目

默認 中新 註意 等待 ted http val origin 完成後 在這一集我們將講到如何從安裝vue-cli開始,到新建一個本地項目,再到vscode中關於eslint的配置,以及本地項目關聯公司遠程項目的基本操作。 一,初始化本地項目 1,首先,全局安裝v