【D1n910】下一代的Vue——Pre-Alpha版!喲!超開心!
正常操作,正常分析,大家好,我是D1n910。
本文不帶源碼分析!
翻譯和解釋有錯誤之處,請大佬們指出orz我好及時修改,謝謝大佬。
口水文。

源碼公布
在10月5日北京時間凌晨00:45,尤雨溪同學在微博上宣布Vue3源碼開發(fā)(如下圖)

上面有這么幾個信息
(1)Vue3源碼總算開放了?。ɑ旧嫌肨S書寫的源碼)
(2)目前代碼版本狀態(tài) Pre-alpha(整個軟件發(fā)布周期中的第一個階段,功能非常不完善,有時候會有較嚴重的BUG出現(xiàn),看注釋1)
(3)主要架構(gòu)改進、優(yōu)化和新功能都已經(jīng)完成(歡呼!)
(4)主要是完成一些Vue2現(xiàn)有的功能的移植(包括ssr等)
README原文及自譯文
原文及譯文(2019年10月05日)

下一代的Vue(嗷,這個怎么翻譯鴨,其實想用的vue-next就行)
Status: Pre-Alpha.
版本: Pre-Alpha.
We have achieved most of the architectural goals and new features planned for v3:
我們已經(jīng)完成了Vue3的主要架構(gòu)改進、優(yōu)化和新功能。
Compiler(譯:編譯器)
?Modular architecture(譯:模塊化架構(gòu))
?"Block tree" optimization(譯:“Block tree”優(yōu)化)
??More aggressive static tree hoisting (譯:更積極的靜態(tài)樹提升)
?Source map support (譯:支持souce map =》 souce map 常用于打包后的代碼反查源代碼位置,debug利器)
??Built-in identifier prefixing (aka "stripWith")(譯:內(nèi)置標識符前綴(又名“ stripWith”)=》這個用來標明常用的資源)
? Built-in pretty-printing(譯:內(nèi)置精美打印 =》 233 應(yīng)該是有更漂亮的命令行打?。?/p>
? Lean ~10kb brotli-compressed browser build after dropping source map and identifier prefixing(譯:刪除source map和標示符前綴后,精簡了~10kb的構(gòu)建瀏覽器brotli壓縮版本 )
Runtime(譯:運行時 )
?Significantly faster(譯:明顯更快了)
?Simultaneous Composition API + Options API support,?with typings(譯:同時支持 Composition API 和 Options API,with?typings =》不懂)
?Proxy-based change detection(譯:基于Proxy實現(xiàn)的數(shù)據(jù)變更檢測)
?Fragments(譯:支持Fragments =》 在React的應(yīng)用是Fragments 可以讓你聚合一個子元素列表,并且不在DOM中增加額外節(jié)點。目前Vue2組件內(nèi)如果有多個組件的話,都是需要一個節(jié)點去包裹)
?Portals(譯:支持Portals =》 在React中有?Portals? API 提供了一種很好的將子節(jié)點渲染到父組件以外的 DOM 節(jié)點的方式。Vue2的話,有一個包叫portal-vue完成了在vue中的實現(xiàn))
?Suspense w/ async setup(譯:支持帶異步設(shè)置的暫停 =》?不知道具體作用)
However, there are still some 2.x parity features not completed yet:
(譯:然而,這里還有一些2.x的功能還沒有移植過來)

??服務(wù)器端渲染
??<keep-alive>
??<transition>
??編譯器的各種修飾符?v-on 、v-modal、v-text、v-pre、v-once、v-html和v-show
The current implementation also requires native ES2015+ in the runtime environment and does not support IE11 (yet).
此外,目前發(fā)布的 Pre-Alpha 版本打包后的代碼是要求支持?ES2015+ 的環(huán)境運行的,尚未支持 IE11。
注1
產(chǎn)品發(fā)布周期的一個版本,一般是在alpha之前發(fā)布。也有叫Development Release、Technical Preview(技術(shù)預(yù)覽版)等。功能非常不完善,有時候會有較嚴重的BUG出現(xiàn),因為它是整個軟件發(fā)布周期中的第一個階段,所以它的名稱是“Pre-Alpha”,希臘字母中的第一個字母alpha前面加上Pre表示alpha之前。
Pre-alpha
有時候軟件會在Alpha或Beta版本前先發(fā)布Pre-alpha版本。相對于Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。
需要注意的是功能非常不完善,有時候會有較嚴重的BUG出現(xiàn),因為它是整個軟件發(fā)布周期中的第一個階段,所以它的名稱是“Pre-Alpha”,希臘字母中的第一個字母alpha前面加上Pre表示alpha之前。版本通常會送到開發(fā)軟件的組織或某群體中的軟件測試者作內(nèi)部測試。
來自百度百科?https://baike.baidu.com/item/Pre-alpha/6288227