Vue.js3.0 开发路线 尤雨溪将从头开始重写

2018-10-0411:23:56WEB前端开发Comments6,425 views1字数 853阅读模式

Vue.js 伦敦大会上,Vue.js 作者尤雨溪简要介绍了 Vue 下一个主要版本要发布的内容,9 月 30 日,尤雨溪在 medium 个人博客上发布了 Vue 3.0 的开发路线,我们不妨看看 Vue 3.0 将会有怎样的发展。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

兼容

按照尤雨溪的说法,因为 Vue 3.0 是主要版本,所以会包含一些重大变更。不过,开发组会非常重视兼容性问题,他们也将尽快开始传达这些重大变更,并做了这样的保证:除了渲染函数 API 和作用域插槽语法之外的所有内容都将保持不变,或者通过兼容性构建让其与 2.x 保持兼容。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

总的来说,Vue 3.0 虽然会对顶级 API 进行重大的修整,但依然会保持与 2.x 的兼容。此外,2.x 的最后一个次要版本将成为 LTS,并在 3.0 发布后继续享受 18 个月的 bug 和安全修复更新。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

重构

为了实现更清晰、更易维护的源代码架构,尤雨溪表示将从头开始重写 3.0,并将一些内部功能分解为单独的包,以便隔离复杂性。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

Vue.js3.0 开发路线 尤雨溪将从头开始重写文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

新的源代码结构(有可能会变化)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

此外,代码库现在也用 TypeScript 编写,相信 TypeScript 的类型系统和 IDE 的支持将让新的代码贡献者更容易做出有意义的贡献。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

其他的改进

  • 改进编译器
  • 支持 IE 11
  • 其他运行时改进
  • 改进观察机制

发布日程

接下来,开发组将完成 3.0 版本的编译器和服务器端渲染部分,并开始发布 Alpha 版本。这些主要用于针对一小部分新应用进行稳定性测试。然后就是 Beta 阶段,在测试阶段,主要目标是更新支持库和工具,如 Vue Router、Vuex、Vue CLI、Vue DevTools,并确保它们与新版本能够完美兼容。开发组还会与社区的库作者合作,帮助他们一起为 3.0 做好准备。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

在 API 和代码库稳定之后,将冻结 API 并进入 RC 阶段。在这个阶段,还将提供“兼容版本”:包含 2.x API 兼容层的 3.0 版本。这个版本还将带有一个标记,可以打开这个标记来禁用有关 2.x API 的警告。兼容版本可作为将应用程序升级到 3.0 的指南。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

在发布最终版本之前的最后一个任务是提供上述的 IE 11 兼容构建版本。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

最终发布时间还没确定,可能会在 2019 年。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/6311.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/gcs/6311.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定