网站首页 > 博客文章 正文
国庆假期都不休息的尤雨溪大大在国庆期间凌晨发布了 Vue 3 源代码,源码地址:
https://github.com/vuejs/vue-next
作者表示,目前 Vue 3 依然是 Pre-Alpha 状态,但主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植。
正式版本的发布时间尚未提及,后面应该还会有 Alpha、Beta 等版本。根据 Vue 官方时间表,至少要等到 2020 年 Q1 才有可能发布 3.0 正式版。
通过本次发布的源代码可以了解到针对 Vue 3 计划并已实现的主要架构改进和新功能:
- 编译器(Compiler)
- 使用模块化架构
- 优化 "Block tree"
- 更激进的 static tree hoisting 功能
- 支持 Source map
- 内置标识符前缀(又名 "stripWith")
- 内置整齐打印(pretty-printing)功能
- 移除 source map 和标识符前缀功能后,使用 Brotli 压缩的浏览器版本精简了大约 10KB
- 运行时(Runtime)
- 速度显著提升
- 同时支持 Composition API 和 Options API,以及 typings
- 基于 Proxy 实现的数据变更检测
- 支持 Fragments
- 支持 Portals
- 支持 Suspense w/ async setup()
- 最后,还有一些 2.x 的功能尚未移植过来:
- 服务器端渲染
- <keep-alive>
- <transition>
- Compiler DOM-specific transforms
- v-on DOM 修饰符
- v-model
- v-text
- v-pre
- v-once
- v-html
- v-show
此外,目前发布的 Pre-Alpha 版本打包后的代码是 ES2015+,尚未支持 IE11。
温馨提示
现在是阅读 Vue 3 源代码的好时机——目前代码结构清晰,且代码量相对较少(主体部分的代码量仅 1.1W 行)。Vue 3 代码主要使用 TypeScript 编写,大家可以抓紧时间学(学)习(不)起(动)来(了)了!
作者:思否编辑部 来源:思否
猜你喜欢
- 2024-10-26 尤雨溪在直播中讲到的Vue3.0 Beta的那些特性,快记笔记了
- 2024-10-26 Vue Conf 2023 精彩回顾,新语法草案助 Vue 继续封神
- 2024-10-26 vue3 和Vu2的区别有哪些?(vue3和vue2的优缺点)
- 2024-10-26 基于vue3+ts+vite封装的动态表单,支持编辑生成页面表单配置渲染
- 2024-10-26 什么是Vue 3 “Vapor Mode”(转)(vue3 provider)
- 2024-10-26 Vue 3源码公布,89%的人收藏了它(vue3 源码解读)
- 2024-10-26 Vue3迁移之路,你已准备起航?(vuereal转移技术原理)
- 2024-10-26 Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库(超清完结)
- 2024-10-26 记一次 Vue2 迁移 Vue3 的实践总结
- 2024-10-26 字节二面:说一下Vue3中你知道的Composition API
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)