【VueConf2022】Vue的进化历程

12 月 10 日,第五届 Vue.js 开发者大会(VueConf 2022)由 Vue.js 官方通过在线直播的方式举办。Vue.js 作者尤雨溪发表了题为 《Vue 的进化历程》 的演讲,下面就来看看这场演讲的具体内容吧!

库阶段

2013-2015年,可以看做是 Vue 的库阶段。那库和框架的区别到底是什么?库更多的是嵌入到已有的体系,只是拿开简单使用。而框架会定义更加广泛的一套工程实践,遵循一定的最佳实践,用配套的工具去遵循一套完整的规范。所以当时的 Vue 只是一个库。

库阶段的重要里程碑:

2013.12:发布第一个以“Vue.js”命名的版本(0.6.0),在此之前的版本都叫 Seed;

2014.02:第一次在 HackerNews 上公开发,公开后的第一周获得了 400+ Github Star;

2014.10:第一次实现 Vue SFC 单文件组件(vueify),使用 Browserify 打包;

2014.11:第一次完全重写(0.11),考虑如何让它更适合用在生产环境中。

库阶段的设计重点:

  • 基于 ES5 的 getter/setters 和原生 JavaScript 对象实现响应式系统,当时的设计重点就是满足个人设计和实现上的想法和兴趣;
  • 基于响应式系统实现模版数据绑定(MVVM);
  • 设计重点就是能像 JQuery 一样可以直接通过