最近犹大发布了Vue 3的开发进展,在 Vue 3 上花费的大部分时间主要投入到了设计和构建稳定的内核上,其次还有大量兼容版本的支持库 (Vue Router, Vuex, test utils)、工具(CLI、eslint 插件、浏览器开发工具扩展、IDE 扩展)和文档(包括针对新用户和用于迁移的文档)的工作。
原本计划2020年上半年发布 Vue 3,但Vue 3开发的内容比较多和难度比较大,推迟到7月中旬发布 RC 版本,8月初正式发布 3.0 版本。
Vue 3在代码上由98%的Typescript 编写,可见Typescript 的使用已经非常广泛,对于编写js代码的效率和安全有很大的提升,Typescript 的类型检测和类的使用,搭配上细致的官网文档,别提写代码有多爽了吧!
再说Vue 3的核心技术:
Proxy:不只是解决了 defineProperty 的局限性。
Performance:性能更比 Vue 2.0 强。
Tree shaking support:可以将无用模块“剪辑”,仅打包需要的。
Composition API:组合 API。
Fragment, Teleport, Suspense:“碎片”,Teleport 即 Protal 传送门,“悬念”。
Better TypeScript support:更优秀的 Ts 支持。
Custom Renderer API:暴露了自定义渲染 API。
最后最牛的一个进步性的特点就是Vue 3的Vite
npm init vite-app cd npm install npm run dev
vite 是一个基于 Vue3 单文件组件的非打包开发服务器,vite具有以下的优点:
可以快速的冷启动,不需要等待打包;
即时的热模块更新;
不用等待整个项目编译完成。
犹大竟然发帖说再也不用webpack,让webpack团队的成员都慌!哈哈!
如何学习Vue 3?
可以通过GitHub的Vue 3分析和学习源代码或者通过Vue 3官方网址学习即可,完全中文的Vue 3文档真的是太舒服了!
领取专属 10元无门槛券
私享最新 技术干货