vue3安装_Vue 3.0正式发布了!
Vue团队于2020年9月18日晚发布了Vue 3.0 正式版本,代号:One Piece(海贼王)
官方Release Doc地址如下:
https://github.com/vuejs/vue-next/releases/tag/v3.0.0
接下来我参考官方 Release来看看Vue 3.0都有哪些主要更新。
本次主版本更新包含性能的改进,更小的 bundle 体积,对 TypeScript 更好的支持,用于处理大规模用例的全新 API,以及为框架未来的长期迭代奠定了夯实的基础。
进一步推进“渐进式框架”概念
Vue 从一开始就有一个简单的使命:成为一个任何人都能快速学会的平易近人的框架。随着我们用户群的增长,框架的范围也在不断扩大,以适应不断增长的需求。随着时间的推移,它演变成了我们所说的“渐进式框架”:一个可以逐步学习和采用的框架,同时随着用户应对越来越多的需求场景而提供持续的支持。
分层内部模块
Vue 3.0 核心仍然可以通过一个简单的 标签来使用,但它的内部结构已经被重新编写成一个解耦模块的集合。新的架构提供了更好的可维护性,并允许终端用户通过 tree-shaking 减少多达一半的运行时大小。
解决规模问题的新API
在 Vue 3 中,基于对象的 2.x API 基本没有变化。不过,3.0 还引入了 Composition API——一套新的 API,旨在解决 Vue 在大规模应用中的使用痛点。组成 API 建立在反应性 API 之上,实现了类似于 React 钩子的逻辑组成和重用,比 2.x 基于对象的 API 更灵活的代码组织模式和更可靠的类型推理。
性能改进
Vue 3 与 Vue 2 相比,在捆绑大小 (tree-shaking 时减少了 41%)、初始渲染 (快了 55%)、更新 (快了 133%) 和内存使用 (少了 54%) 方面都有显著的性能提升。
在 Vue 3 中,我们采取了“compiler-informed 虚拟 DOM”的方法:模板编译器执行积极的优化,并生成渲染函数代码,以提升静态内容,为绑定类型留下运行时提示,最重要的是,扁平化模板内的动态节点,以减少运行时遍历的成本。因此,用户可以获得两全其美的效果:从模板中获得编译器优化的性能,或者在用例需要时通过手动渲染函数直接控制。
改进的TypeScript集成
Vue 3 的代码库是用 TypeScript 编写的,具有自动生成,测试和捆绑的类型定义,因此它们始终是最新的。Composition API 可以很好地处理类型推断。Vetur 是我们的官方 VSCode 扩展,现在利用 Vue 3 改进的内部键入功能支持模板表达式和 props 类型检查。哦,如果您愿意,Vue 3 的打字完全支持 TSX。
Vue团队下一步计划
发布后的短期内,将专注于:
- 迁移版本
- IE11 支持
- 新 devtools 中的 Router 和 Vuex 集成
- Vetur 中模板类型推断的进一步改进
目前,面向 Vue 3 和 v3 的项目的文档网站,GitHub 分支和 npm dist 标签将保持在下一个状态。这意味着 npm install vue 仍将安装 Vue 2.x,npm install vue@next 将安装 Vue 3。我们计划在 2020 年底之前将所有文档链接,分支和 dist 标签切换为默认值 3.0。
同时,我们已经开始计划 2.7,这将是 2.x 发行版的最后一个计划的次要发行版。2.7 将向后移植来自 v3 的兼容改进,并发出有关 v3 中已删除/更改的 API 使用情况的警告,以帮助潜在的迁移。我们计划在 2021 年第一季度开发 2.7,它将在发布后直接变为 LTS,预计有 18 个月的维护时长。
新文档地址
是不是迫不及待想学习和使用Vue 3.0了,下面放上相关的中文文档链接:
新的文档官网:
https://v3.cn.vuejs.org/
Vue 2.x用户迁移指南:
https://v3.cn.vuejs.org/guide/migration/introduction.html
Composition API
https://v3.cn.vuejs.org/guide/composition-api-introduction.html
最后放上Vue3.0正式全球发布会视频链接:
https://www.bilibili.com/video/BV1iA411J7cA/
Vue 3.0已经正式发布了,赶紧学起来用起来吧!
分享、点赞、“在看”,一键三连是对作者最大的支持!
vue3安装_Vue 3.0正式发布了!相关推荐
- Angular 表单验证类库 ngx-validator 1.0 正式发布
背景介绍 之前写了一篇 <如何优雅的使用 Angular 表单验证>,结尾处介绍了统一验证反馈的类库 ngx-validator ,由于这段时间一直在新模块做微前端以及相关业务组件库,工具 ...
- mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程
mysql 8.0.18 安装配置方法图文教程 本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 第一步:下载MySql 下载地址:MySQL 第二步:安装MySql 打 ...
- .NET 5.0正式发布,有什么功能特性(翻译)
我们很高兴今天.NET5.0正式发布.这是一个重要的版本-其中也包括了C# 9和F# 5大量新特性和优秀的改进.微软和其他公司的团队已经在生产和性能测试环境中开始使用了.这些团队向我们反馈的结果比较令 ...
- Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群
今天很高兴的向大家宣布Rainbond v5.0正式发布,Rainbond是开源的企业应用云操作系统,支撑企业应用的开发.架构.交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资源可以对 ...
- 还在用 Python 2.x?Python 3.7.0 正式发布!
6 月 27 日,期待已久的 Python 3.7.0 正式发布,与之同行的还有 3.6.6 版本的更新.此次,最新版的 Python 3.7.0 带来了诸多的新功能和优化,接下来,让我们一睹为快. ...
- 前端框架 Angular 11.0.0 正式发布,不再支持 IE 9 、10
前端框架 Angular 11.0.0 正式发布. Angular 11.0.0 将 TypeScript 升级到 4.0, 对 TypeScript 3.9 不再支持. 放弃了对 IE 9 .10 ...
- Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群...
Rainbond 5.0正式发布, 支持对接管理已有Kubernetes集群 今天非常高兴向大家宣布Rainbond v5.0正式发布,Rainbond是开源的企业应用云操作系统,支撑企业应用开发 ...
- 中国联通最快明年实现2G全面退网;苹果发布iOS 14.3后火速撤回:原因未知;Angular 11.0.0 正式发布|极客头条
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快扫描二维码来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早 ...
- Vue CLI 3.0 正式发布,Vue.js 开发标准化工具
Vue CLI 3.0 已发布,该版本经历了重构,旨在: 减少现代前端工具的配置烦扰,尤其是在将多个工具混合在一起使用时: 尽可能在工具链中加入最佳实践,让它成为任意 Vue 应用程序的默认实践. V ...
最新文章
- ui动效 unity_Unity - UIWidgets 2. 控件组合
- leetcode--删除链表的倒数第N个节点--python
- java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...
- 日常生活 -- STM32开发前言
- Python 线程(二):简单锁实现线程同步
- dax 筛选 包含某个字_Power BI 利器——DAX
- Vue打包时报错:ReferenceError: primordials is not defined
- OPEN SQL中通配符的使用
- 再议Python协程——从yield到asyncio
- 如何下载谷歌地球高程为TIF格式的文件
- java简单幸运抽奖系统_java实现幸运抽奖系统
- 悉尼大学计算机科学专业,悉尼大学计算机科学专业怎么样
- [PTA]6-12 判断奇偶性
- 计算机网络速度测试指令,怎么ping网速 ping命令简单测试网速方法【详解】
- 分光器(光分路器)基础知识【快速入门】01
- idea-统计代码行数Statistic
- VS注释提示英文变中文的方法
- iOS开发:2017苹果开发者账号申请流程
- String的用法大全
- C++小游戏(第五弹)