来自:开源最前线(ID:OpenSourceTop)
综合自:@尤小右微博,Vue Github仓库
10 月 5 日凌晨,Vue.js 框架的作者兼核心开发者尤雨溪公布了尚处于 Pre-Alpha 状态的 Vue 3 源码。
本次发布的是 Alpha 预览版,根据 Vue 官方时间表,至少要等到 2020 年第一季度才有可能发布 3.0 正式版。但目前发布的版本中主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植,可以说剩下的工作就只有一些修修补补了。
根据项目仓库显示,此版本的改进如下:
编译器
模块化架构
“Block tree”优化
static tree hoisting 功能优化
支持 Source map
内置标识符前缀(又名“ stripWith”)
内置pretty-printing功能
删除source map和标识符前缀后,可压缩大约10K
运行
明显更快
同时支持 Composition API 和 Options API,以及 typings
基于 Proxy 实现的数据变更检测
支持 Fragments
支持 Portals
支持 Suspense w/ async setup()
但是,仍有一些2.x的功能尚未完成:
服务器端渲染
编译器特定于DOM的转换
v-on DOM 修饰符
v-model
v-text
v-pre
v-once
v-html
v-show
赶紧把源码读起来,据了解,主体部分的代码量也只有1.1w行。
领取专属 10元无门槛券
私享最新 技术干货