# Vue

Vue 是一套用于构建用户界面的 渐进式框架 。

# vue history

开篇之前,我们来扒一扒 vue的历史吧!意义是了解一下,如果从一个demo到开源框架的。如果是我们自己,当我们有一个idea时,会考虑哪些因素、如何取舍以及怎么组织。

学习源码的意义在于学习作者的思维!

另外,笔者计划2022年读50本书(技术类、财经类、文学类、心理学等各方面),技术方面会读完 vue 0.xvue 1.xvue 2.xvue 3.x源码以及其生态 vuexvue-routeraxios、vue-clielement-uilow codeumi`、物料平台等。

一张图

用一张图表达出 版本节点及版本功能(feat、bug)



版本 代号 描述 重要功能 发布时间
Seed 受angular启发
Vue 0.6.x (opens new window) 更名为Vue,版本号是0.6.0 * v-指令前缀
* Vue.element()创建自定义元素
2013.12.08
Vue 0.8.x 正式对外发布,版本号是0.8.0 2014.01.24
Vue 0.9 Animatrix 2014.02.25
Vue 0.10.0 (opens new window) Blade Runner 2014.03.22
V0.11.0 Cowboy Bebop 2014.11.07 (opens new window)
Vue 0.12.0 Dragon Ball Laravel(PHP框架)社区首次使用vue 2015.06.13 (opens new window)
Vue 1.0.0 Evangelion 居有里程碑意义
v-repeat替换为v-for渲染性能提升高达100%
*.vue单文件组件、组件样式增加scoped属性
vue-loadervueify升级
vue-router
vue-router (2015.08.18)
vuex (2015.11.28)
vue-cli (2015.12.27)
2015.10.26 (opens new window)
Vue 2.0.0 Ghost in the Shell Virtual DOM引入虚拟DOM方案
支持服务端渲染
2016.10.01 (opens new window)
vue 2.6.0 Macross
Vue 3.x

Vue-cli (opens new window) 2015.12.28

https://github.com/vuejs/vue/releases/tag/0.6.0

# vue release

参考文档

http://man.hubwiz.com/docset/VueJS.docset/Contents/Resources/Documents/vuejs.org/blog/index.html

https://vuejs.org/2015/06/11/012-release/

https://github.com/vuejs/vue/releases?page=19

https://blog.csdn.net/m0_46864744/article/details/112691337

https://juejin.cn/post/6844903789405683719

vue.js贡献指南 (opens new window)

vue.js 0.10 (opens new window)

Vue.js 1.0.0 Released (opens new window)

  • 改进模板语法:v-on和v-bind简写Full Changelog (from 0.12.16) (opens new window)
  • api清理:inherit选项
  • 更快的渲染:v-repeat替换成v-for,性能提升高达100%
  • 更加大的工具:vue-loader和vueify重大升级
    • 热组件重新加载(热更新时,不需要重新加载页面)
    • scoped范围css
  • 接下来:改进vue-router、简化开发人员体验的vue-cli

vueConf (opens new window)

# vue diff

组件通信

数据流

Last Updated: 6/15/2022, 2:45:24 PM