zoukankan      html  css  js  c++  java
  • 什么是vue

    1. 什么是vue.js?
      1.1、vue.js是目前最火的一个前端框架,和Angular.js、React.js并称为前端三大主流框架。
      1.2、Vue.js是有一套构建用户界面的框架,只关注视图层,它有配套的第三方类库,可以整合做大型项目。
    2、为什么要学习流行框架?
      2.1、提高开发效率。
        2.1.1、原生js API存在兼容性问题,这样我们在开发的过程中还需要考虑不同浏览器的兼容性,后来就出现了jquery,它很大的程度上解决了
           浏览器的兼容性问题,但是我们仍会频繁的操作DOM元素,所以又出现了模板引擎,优化了这一问题(减少对DOM的操作),如果数据量
           较多的时候,利用模板引擎渲染界面的数据,会降低浏览器的性能。所以出现了前端框架(Angular.js/Vue.js)。
      2.2、前框框架的优势(Angular.js/Vue.js)
        2.2.1、能够帮助我们减少不必要的DOM操作,提高渲染率。
        2.2.2、双向数据绑定的概念,通过框架提供的指令,我们只关心数据的业务逻辑问题即可。
        2.2.3、vue.js的核心是让开发人员不再使用DOM元素,而更多的是关注业务逻辑。
    3、MVC和MVVM之间的关系。
      3.1、MVC是后端分层的开发思想,MVVM是前端视图层的分层开发思想,主要是把每个界面分成了M、V、VM,其中VM是MVVM思想的核心,因为VM是M
        和V之间的调度者。
      3.2、MVC处理过程:
        3.2.1、 当用户操作界面需要进行业务处理的时候,都会用通过网络请求,这时候会被后端的app.js监听到,当app.js收到请求之后,会立即调用
          router.js模块进行路由分发给对应的业务逻辑处理层(controller),业务逻辑处理完之后,会将处理后的数据进入Model层存入数据库。
      3.3、MVVM处理过程:
        3.3.1、M层保存每个页面的单独的数据,VM是一个调度者,V是每个页面中的HTML结构。每当通过V层往M层存数据或者V层从M层取数据的时候,都要
          通过VM调度,做中间处理。
        3.3.2、前端页面使用MVVM的思想,主要是为了让开发更加方便,因为MVVM提供了双向绑定。注意:数据的双向绑定是由VM提供的。

  • 相关阅读:
    贪心算法过河问题 pojo1700
    大脑的合理使用
    给自己的忠言
    篮子水果模拟消费者生产者
    线程安全高效的单例模式
    Java提高篇——JVM加载class文件的原理机制
    递归的研究
    虚拟机分区方法
    使用spark dataSet 和rdd 解决 某个用户在某个地点待了多长时间
    获取数据集的好的方
  • 原文地址:https://www.cnblogs.com/wangyfax/p/9867788.html
Copyright © 2011-2022 走看看