美文网首页
初识前端框架Vue.js

初识前端框架Vue.js

作者: coolheadedY | 来源:发表于2016-12-18 00:26 被阅读65次
  • Vue.js是什么?

  • Vue是一个轻量级渐进式的Javascript框架,具有简单易学、小巧灵活、性能优越的特点。与react一样,具有整套生态工具系统。

  • Vue属于前端MVVM框架,Vue主要专注于MVVM框架的View层,核心是VM-ViewModel

  • 什么是MVC、MVP、MVVM?

  • MVC:Model-View-Controller


    MVC

    MVC通信:当用户界面View改变时指令单向传递到Controller,业务逻辑完成后再要求Model的数据改变状态,最后改变的数据显示到View层上。以上都是单向通信。MVC可以分两种情况接收用户指令,一种是View接收、一种是Controller接收。

  • MVP:Model-View-Presenter


    MVP

    MVP通信:View层不再与Model发生通信,都是通过Presenter实现。MVP里View与Presenter、Presenter与Model的通信都是双向的。MVP里View不部署任何逻辑,所有的逻辑部署在Presenter里

  • MVVM:Model-View-ViewModel


    MVVM

    MVVM通信:与MVP通信相似,不同的是MVVM中的View与ViewModel之间使用数据双向绑定,当View变化时ViewModel同时进行变化。

  • MVVM理解:View是UI组件,作用是呈现数据。Model为数据模型。ViewModel是同步View 和 Model的对象。ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来。我们就只需要关注业务逻辑,不用操作DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理。

  • Vue.js适用的场景。

    • Vue-MVVM框架适用于H5页面,H5页面的View层不仅需要数据展示,还需要管理复杂数据状态、处理移动设备上的操作行为。
    • MVVM可以解决以下三种问题:
      1大量调用DOM:因为大量的操作DOM,使得代码异常的多,而且难以维护。
      2DOM操作的性能问题:当大量DOM操作时会使页面渲染性能降低,加载速度缓慢。
      3数据频繁变化时View的更新:用户操作导致Model频繁变化时,需要复杂的工作和处理复杂的诗句状态将变化的数据同步到View层中。
  • Vue.js与react.js、angular.js在学习时有什么区别?

  • angular.js1.x是一个大而全的框架使用者必须遵循它的一套规则,vue与其相比有着很多相似的地方,而且vue解决了angular的许多问题,学习曲线也更加平滑。

  • vue与react都有一套自己的生态圈,react学习前必须知道JSX 和 ES2015语法,vue起步时可以轻易创建简单程序开始学习。

相关文章

  • 初识前端框架Vue.js

    Vue.js是什么? Vue是一个轻量级渐进式的Javascript框架,具有简单易学、小巧灵活、性能优越的特点。...

  • 学习vue (1)

    什么是Vue.js Vue.js 是目前最火的一个前端框架,React 是最流行的一个前端框架 Vue.js 是前...

  • 不容错过,mpvue,美团点评开源的基于 Vue 微信小程序前端

    mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心, 修改了 Vue.js ...

  • Vue基础

    ### 什么是Vue.js + Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(Reac...

  • 前端Vue.js框架是什么?

    前端Vue.js框架是什么?有哪些特点?Vue.js是一个前端框架,用于构建用户界面的渐进式框架。在Vue中一个核...

  • Vue(1)

    什么是Vue.js? Vue.js是目前最火的前端框架,而React.js是当下最流行的前端框架,我们可以使用Re...

  • 1. Vue基础-Vue.js介绍

    1. 什么是vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了...

  • vue的基础认知

    什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网...

  • vue

    什么是vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网...

  • vue.js入门

    什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网...

网友评论

      本文标题:初识前端框架Vue.js

      本文链接:https://www.haomeiwen.com/subject/pjhamttx.html