vue.js
(一)
首先,我们先来看一下vue.js是什么?如下:
vue.js介绍以及是什么?
vue.js简称vue (读音 /vjuː/),开发者是尤雨溪,vue.js是一套用于构建用户界面的渐进式框架。具有简单小巧的核心,渐进式技术栈,足以应付任何应用。
解释:
- 简单小巧是指:vue.js压缩后仅有 17kb 的大小。
- 渐进式是指:你可以一步一步有阶段的使用vue.js,而不需要一开始就使用所有的东西。
友情链接:
vue.js官方网站: 点击我跳转。。。
作者对尤雨溪的采访: 点击我跳转。。。
vue.js核心概念及设计模式
概述
Vue.js在设计上采用mvvm模式进行设计,mvvm模式刚出来时一度的被人奉为神一般的模式,好像不懂mvvm模式就脱离了时代一样。
什么是mvvm模式呢?
Mvvm的全称为:Model、View、ViewModel。
- m表示数据模型层
- v表示视图层
- vm表示视图模型控制层
注意:
如果我们要使用mvvm模式的框架,那么我们只需要关注m层与v层。vm层是框架内置写好了的,控制视图层和模型数据层的同步代码不需要我们来写。
vue.js的特点?
- 解耦数据与视图
mvvm,只关心数据即可,vue会让视图自动同步。 - 可复用组件
类似于js函数,但更强大,把网页ui也封装了,且可复用。 - 前端路由
类似于nodejs路由,用户发起不同操作,渲染不同ui组件,提高性能。 - 状态管理
应用的每一刻都是一个状态,这些状态能够在vue中有效的管理起来。 - 虚拟DOM
虚拟DOM有效降低大面积真实DOM节点的重绘与排版,只渲染局部,性能高。
vue.js的地位以及兼容和版本
vue地位
- Vue为全球使用量最多的最流行的两大前端框架之一。另一个为react。(angular和这两个框架比起来用的人少太多了)
- 在世界范围内,react应该略多于vue。
- 在中国范围内,两者相差不大,甚至vue的流行程度还要略多于react框架。
vue.js的最新版本?
最新版本: Github托管地址,点击我跳转。。。 技术栈,点击我跳转。。。
vue.js的兼容性?
Vue 不支持 IE8 及以下版本
因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5(es5) 特性。
但它支持所有兼容 ECMAScript 5 (es5) 的浏览器。