Skip to content

1. Vue简介

1.1 Vue 是什么 ?

一套用于构建用户界面的渐进式JavaScript框架

渐进式:

  • Vue 可以自底向上逐层的应用
    • 简单应用:只需应该轻量小巧的核心库
    • 复杂应用:可以引入各式各样的Vue 插件

1.2 Vue 是谁开发的 ?

2013年:

受到Angular框架的启发,尤雨溪开发出了一款轻量框架.——Seed。同年12月,Seed更名为Vue,版本号0.6.0。

2014年:

Vue正式对外发布,版本号0.8.0

Taylor otwell在Twitter上发表动态,说自己正在学习Vue.js

2015年: 10月27日,正式发布Vue1.0.0 Evangelion(新世纪福音战士)

2016年: 10月1日,正式发布Vue 2.0.0 Ghost in the Shell(攻壳机动队)

2020年 9月18日,正式发布Vue 3.0.0 One Piece(海贼王)

后起之秀,生态完善,已然成为国内前端工程师必备技能。

1643034109512-1a1a9c24-a474-4022-83b6-b6a16216151a


1.3 Vue 的特点

  1. 遵循MVVM模式
  2. 编码简洁,体积小,运行效率高,适合移动/PC端开发
  3. 它本身只关注 UI,可以引入其它第三方库开发项目
  4. 采用组件化模式,提高代码复用率、且让代码更好维护
  5. 声明式编码,让编码人员无需直接操作DOM,提高开发效率



1.4与其他 JS 框架的关联

  • 借鉴 angular 的 模板数据绑定 技术
  • 借鉴 react 的 组件化虚拟DOM 技术


1.5 Vue 周边库

  • vue-clivue 脚手架
  • vue-router:路由
  • vuex:状态管理(它是 vue 的插件但是没有用 vue-xxx 的命名规则)
  • vue-lazyload:图片懒加载
  • vue-scroller:页面滑动相关
  • mint-ui:基于 vueUI 组件库(移动端)
  • element-ui:基于 vueUI 组件库(PC 端)

Powered by VitePress & Vue 3