此前 Vue 发布了 3.0 的 beta 版本,不久后项目核心开发者尤雨溪公开分享了关于该版本的相关信息。

首先,beta 阶段意味着:

  • 已合并所有计划内的 RFC
  • 已实现所有被合并的 RFC
  • Vue CLI 现在通过 vue-cli-plugin-vue-next 提供了实验性支持
  • 此外还提供了一个用于 Vue 3 的最小化 webpack 配置,支持单文件组件

其中有一个主要的 RFC 是关于新引入的 Composition API(组件声明式),有人认为这是语法上的大变化,但实际上这不是直接替换掉原有的 Option API(选项声明式),而是引入了一种更好的选择,项目中可以自行选择使用,Vue 3 在语法上基本没有什么变化。

相比选项声明,对于拥有许多不同逻辑关注点(功能关注点)的大型组件来说,组件声明可将不同组件逻辑复用组合,更加高效;同时由于组件声明调用的都是函数,不需要反复使用“this”,用法上会更加自然;另外,代码可压缩性也会更好。具体细节见文档:https://vue-composition-api-rfc.netlify.app

尤雨溪介绍了 vuex、vue-cli、vue-test-utils、vite 与 vue-devtools 等工具的相关进展,目前官方库对 Vue 3 的支持情况如下:

浏览器兼容方面,目前的版本需要在 runtime 环境中使用原生的 ES2015+,并且尚未支持 IE11,但是 Vue 3 将会支持 IE11,实现方式是使用独立的 build 版本。

Vue 3 来了,那 2.x 怎么办,尤雨溪介绍,2 系列还会发布最后一个小版本 v2.7,会在这个过程中从 3.0 反向移植一些改进,同时会提前进行一些 3.0 中的特性弃用警告,并且会提供 18 个月的支持。

另外 3.0 代码库现在用 TypeScript 重写,尤雨溪直言 Vue 3 对于 TypeScript 的支持“很好”。不禁让人联想起此前有人吐槽尤雨溪不会用 TypeScript。

尤雨溪介绍 Vue 3:语法不变、TS 支持很好、2.0 系列还会发一个版本相关推荐

  1. Vue 3拖更,尤雨溪介绍最新进展

    Vue.js 作者尤雨溪近日介绍了 Vue 3 的最新进展. 尤雨溪表示,由于在 Vue 3 上花费的大部分时间都投入到了设计和构建稳定的内核上,不过要让整个框架处于"ready" ...

  2. 重磅!尤雨溪公布 Vue 3.0 开发路线

    web前端教程 用大白话,来讲编程 在上周的 Vue.js 伦敦大会上,Vue.js 作者尤雨溪简要介绍了 Vue 下一个主要版本要发布的内容,9 月 30 日,尤雨溪在 medium 个人博客上发布 ...

  3. 尤雨溪:Vue 3 将成为新的默认版本

    ‍ ‍点击上方"CSCDN精品课",选择"置顶公众号" 第一时间获取精品编程教程 1 月 20 日,Vue 作者尤雨溪在 GitHub 上发布最新公告,表示&q ...

  4. 尤雨溪:Vue Function-based API RFC

    (给前端大全加星标,提升前端技能) 作者:尤雨溪 https://zhuanlan.zhihu.com/p/68477600 概要 将 2.x 中与组件逻辑相关的选项以 API 函数的形式重新设计. ...

  5. 尤雨溪谈Vue的进化历程

    Vue的进化历程 库阶段 库阶段的重要里程碑: 库阶段的设计重点: 库阶段的特征: 框架阶段 框架阶段的重要里程碑: 框架阶段的设计重点: 通用框架阶段 通用框架阶段的重要里程碑: Vue 2.0 阶 ...

  6. 【VueConf 2022】尤雨溪:Vue的进化历程

    12 月 10 日,第五届 Vue.js 开发者大会(VueConf 2022)由 Vue.js 官方通过在线直播的方式举办.Vue.js 作者尤雨溪发表了题为 <Vue 的进化历程> 的 ...

  7. 掘金 AMA:听 Vue.js 作者--尤雨溪谈 Vue.js 独立开发 设计那些事

    第七期 沸点,掘金团队请来了Vue.js 的作者,全职独立开源开发者尤雨溪做了为期三天的 Ask Me Anything (AMA) 活动(已结束). 我们在此精选了一些来自用户的提问及尤小右(尤雨溪 ...

  8. 专访Vue作者尤雨溪:Vue CLI 3.0重构的原因

    1.为什么要对 Vue CLI 进行大规模修改? 尤雨溪认为旧版本的 Vue CLI 本质上只是从 GitHub 拉取模版,这种拉模版的方式有几个问题: (1) 在单个模版里面同时支持太多选项会导致模 ...

  9. 尤雨溪:VUE 3 之后会休息一下

    此文转载自:https://my.oschina.net/u/4487475/blog/4631827 LiteOS Studio图形化调测能力,物联网打工人必备!>>> 9 月 1 ...

最新文章

  1. centos7 选定默认启动内核,及删除无用内核
  2. 官宣了!Apache ECharts 毕业成为 Apache 软件基金会顶级项目!
  3. 阿里云ACE共创空间——大数据方案体验1 日志服务
  4. 一次微信小程序的快速开发体验
  5. gwt 同步和异步_GWT Spring和Hibernate进入数据网格世界
  6. MFC制作简易音乐播放器
  7. redis关键字删除_微信公众号文章防删除
  8. VSCode 代码风格统一设置eslint + stylelint
  9. 自定义notebook扩展插件_Anaconda3中的Jupyter notebook添加扩展插件
  10. Java中的SOAP技术
  11. 贝叶斯定理到贝叶斯滤波器
  12. $bzoj1079-SCOI2008$ 着色方案 $dp$
  13. 【Caffe】caffe框架讲解,解析修改caffemodel与prototxt
  14. http抓包实践--(二)--web网页抓包和fiddler修改包
  15. 易打卡模板微信签到打卡小程序源码在线下载
  16. 2017 matlab 仿真,Matlab 2017a 安装程序
  17. 图片去水印的原理_图片去水印方法 图片如何去掉水印
  18. automation 服务器不能创建对象解决办法
  19. 全国计算机模拟PPT考试,全国计算机等级考试模拟试题2课件.ppt
  20. 安装网页书签收藏夹Shiori

热门文章

  1. wxpython textctrl_如何从wxpython中的textctrl接受值
  2. python分布式编程_python分布式爬虫中的rules有什么用
  3. 喜庆传统中国红色纹理背景,吉庆节日必备!
  4. 设计素材模板|如何从优秀作品里学习版面设计?
  5. 物联网专科专业必修课程_江西自考专科物联网技术专业的考试课程/科目
  6. 2019/5/28 感觉吧
  7. const char *转wstring 方法
  8. 导入要素到要素类(C++)ArcEngine开发
  9. 正则化检测TR069的参数路径是否合法
  10. Django:ORM基本操作-CRUD,管理器对象objects,----->查询2(filter,exclude,get,查询谓词)