Vue——框架特点

我本身属于后端程序员,学习vue的方式,可能会有所区别。

简介

vue具备这几个特点:模块化开发,MVVM模式、模版引擎。

这些技术,很多都独立存在过,vue将这些特点溶在框架内部,

我们学习的时候,根据这些特点,对比于我们自己熟知的技术,即可快速地入门。

MVVM模式:
Model指的是数据,View指的是前端页面,ViewModel相当于中间的桥梁(Vue源码部分),

数据的改变,牵动着页面的变化,页面的数据变化,也联动着数据。

模块化开发:
js语言存在非常大的弊端,就是没有import语法,代码在写法上,程序员容易放飞自我,程序员之间的代码无法统一。

当然,曾经也出现很多的规范,像是require.js的AMD规范,sea.js的CMD规范,可以将一部分的代码,封装起来形成一个闭包,在需要时,可以调用这些代码,

如今更多的是使用node.js,使用node.js管理我们的脚本,如何导包从此算是有了一个统一的方式。

模版引擎:
在html代码中,设置占位符,然后根据数据进行页面渲染。对于后端开发人员,有熟悉的velocity,freemaker,

对于前端开发人员来说,例如:handlerbar,art-template,或者说最常见的<script type="text/html">。


注意事项

使用VUE之后,就应当避免手动操作DOM对象,防止出现冲突,正常开发需要直接弃用jQuery。

 

原文地址:https://www.cnblogs.com/chenss15060100790/p/8589301.html