【D1n910】下一代的Vue——Pre-Alpha版!哟!超开心!
正常操作,正常分析,大家好,我是D1n910。
本文不带源码分析!
翻译和解释有错误之处,请大佬们指出orz我好及时修改,谢谢大佬。
口水文。

源码公布
在10月5日北京时间凌晨00:45,尤雨溪同学在微博上宣布Vue3源码开发(如下图)

上面有这么几个信息
(1)Vue3源码总算开放了!(基本上用TS书写的源码)
(2)目前代码版本状态 Pre-alpha(整个软件发布周期中的第一个阶段,功能非常不完善,有时候会有较严重的BUG出现,看注释1)
(3)主要架构改进、优化和新功能都已经完成(欢呼!)
(4)主要是完成一些Vue2现有的功能的移植(包括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:
我们已经完成了Vue3的主要架构改进、优化和新功能。
Compiler(译:编译器)
✅Modular architecture(译:模块化架构)
✅"Block tree" optimization(译:“Block tree”优化)
✅ More aggressive static tree hoisting (译:更积极的静态树提升)
✅Source map support (译:支持souce map =》 souce map 常用于打包后的代码反查源代码位置,debug利器)
✅ Built-in identifier prefixing (aka "stripWith")(译:内置标识符前缀(又名“ stripWith”)=》这个用来标明常用的资源)
✅ Built-in pretty-printing(译:内置精美打印 =》 233 应该是有更漂亮的命令行打印)
✅ Lean ~10kb brotli-compressed browser build after dropping source map and identifier prefixing(译:删除source map和标示符前缀后,精简了~10kb的构建浏览器brotli压缩版本 )
Runtime(译:运行时 )
✅Significantly faster(译:明显更快了)
✅Simultaneous Composition API + Options API support, with typings(译:同时支持 Composition API 和 Options API,with typings =》不懂)
✅Proxy-based change detection(译:基于Proxy实现的数据变更检测)
✅Fragments(译:支持Fragments =》 在React的应用是Fragments 可以让你聚合一个子元素列表,并且不在DOM中增加额外节点。目前Vue2组件内如果有多个组件的话,都是需要一个节点去包裹)
✅Portals(译:支持Portals =》 在React中有 Portals API 提供了一种很好的将子节点渲染到父组件以外的 DOM 节点的方式。Vue2的话,有一个包叫portal-vue完成了在vue中的实现)
✅Suspense w/ async setup(译:支持带异步设置的暂停 =》 不知道具体作用)
However, there are still some 2.x parity features not completed yet:
(译:然而,这里还有一些2.x的功能还没有移植过来)

⌛️服务器端渲染
⌛️<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).
此外,目前发布的 Pre-Alpha 版本打包后的代码是要求支持 ES2015+ 的环境运行的,尚未支持 IE11。
注1
产品发布周期的一个版本,一般是在alpha之前发布。也有叫Development Release、Technical Preview(技术预览版)等。功能非常不完善,有时候会有较严重的BUG出现,因为它是整个软件发布周期中的第一个阶段,所以它的名称是“Pre-Alpha”,希腊字母中的第一个字母alpha前面加上Pre表示alpha之前。
Pre-alpha
有时候软件会在Alpha或Beta版本前先发布Pre-alpha版本。相对于Alpha或Beta版本,Pre-alpha版本是一个功能不完整的版本。
需要注意的是功能非常不完善,有时候会有较严重的BUG出现,因为它是整个软件发布周期中的第一个阶段,所以它的名称是“Pre-Alpha”,希腊字母中的第一个字母alpha前面加上Pre表示alpha之前。版本通常会送到开发软件的组织或某群体中的软件测试者作内部测试。
来自百度百科 https://baike.baidu.com/item/Pre-alpha/6288227