分析Web前端中MVVM框架的关键技术及优势

3.0 闻远设计 2023-05-18 145 4 19.83KB 4 页 2光币
侵权投诉
分析 Web 前端中 MVVM 框架的关键技术及优
摘要:在互联网技术日新月异的今天,随着 Web 技术的不断发展,以前的技术无法满足日趋
复杂的 Web 应用,如果还在使用之前老的框架,对 View 层的操作就会难以维护,这就是前端
框架要不断演变的主要原因,前端 MVVM 框架应运而生,前端模块化开发模式成为现在的主
流。该文将重点介绍 MVVM 框架的发展由来、MVVM 模式的工作原理以及和传统的 MVC
式进行对比、前端主流 MVVM 框架的对比、详细分析 MVVM 框架的关键技术以及优势所在。
    关键词MVC; MVVM; VUE; Web 前端;
Abstract:With the rapid development of Internet technology today,with the continuous development of
web technology,the previous technology cannot meet the increasingly complex web applications.If
you still use the old framework before,the operation of the View layer will be difficult to maintain.This
is the front end the main reason for the continuous evolution of the framework is that the front-end
MVVM framework came into being,and the front-end modular development model has become the
mainstream.This article will focus on the origin of the development of the MVVM framework,the
working principle of the MVVM model and the comparison with the traditional MVC
model.Comparison of mainstream MVVM framework,detailed analysis of the key technologies and
advantages of MVVM framework.
Keyword:MVC; MVVM; VUE; Web front end;
    1 Web 前端模式的演化
要了解 MVVM 模式的由来,我们先来回顾下 Web 前端发展的历史,在 1989 年,物理学家蒂
·伯纳斯·李发明了超文本标记语言(HyperText Markup Language),就是现在我们所知道的
HTML.HTML 1993 年成为互联网草案,最早的 HTML 就只是静态的页面,并不能动态修改
页面的内容,在 1995 年年底,JavaScript 的出现将动态去修改页面变成了现实,到如今的前端
开发模式我们可以分为 4个阶段,具体如下。
1js 结合原生的浏览器 API 通过浏览器的机制,可以直接操作页面 DOM.
1 MVC 模式
3 MVVM 通信方式
2)随着 Web 2.0 时代的到来,Web 开发的要求不断提升,ajax 也慢慢流行起来。为了降低跨
浏览器开发的复杂度和考虑各种浏览器兼容性,很多前端类库
YUIDojoMootoolsPrototypejQuery)也相继问世,但最终还是 jQuery "写得更少,
做得更多",简洁、优雅的设计特点胜出,迅速占领了世界,直到现在还广泛运用。
3MVC 模式的诞生,随着前端技术的发展,后台的业务逻辑逐渐向前端转移,只使用
jQuery 可能无法满足越来越复杂的业务需求,尤其在单页面应用上更显得力不从心,于是
Backbone.js 就诞生了,作为前端 MVC 框架的鼻祖,让前端开发的价值上升了一个新的台阶。
4MVVM 模式是 Model-View-View Model 模式的简称,借鉴了 MVC 模式的思想,利用数
据驱图,到数图进行完全,实现了前后端真正的分模式,成为如今 Web
开发的主流。
    2 MVVM 模式的思想以及与 MVC 的比较
MVVM 模式是从 MVC 发展而来,对比种模式的工作原理,了解 MVC 框架的点能让我们
好地认识 MVVM 模式的优势所在。
2.1 MVC 模式
的原理就是界面展示与,修改展界面并不需要重新写业务逻辑。
Model(模):模型存放着应用的所,因此包含和行为,模包含视
制器之的逻辑,但是模了模据查询和模态更新等功能。
View图):对模进行图的展图是展现的,就是我们能到的页面。
2 MVC 通信方式
Controller制器):制器可以理解为是模型与视图的桥梁集中地管事件触发、
发,页面加载完成时,制器进行监听交互,做出对图的选择委托更新数
分之的通信方式如下。
View 送指令Controller,Controller 成业务逻辑后要求 Model 改变态,Model 将新的数
View,得到反馈
2.2 MVC 模式的
点一:制层和图层进行合,一发而动全身,并没有实现真正的分和重用。
:架牺牲的复杂性为代价,对于小项目降低开发效率
2.3 MVVM 模式
View Model 没有直接的联,通过 ViewModel 进行互,实现了真正的前后分
View 表示我们网页,Model 表示,因为 MVVM 制器并不会去监听浏览器的
,而是监听一个,由浏览器的事件修改性,以制器的方法,增加了一层
制业务的性,而这层称为 ViewModel,View Model 通过 ViewModel 就实现了
MVVM 模式绑定data-binding):View Model 同步工作完全
的,ViewModel 通过向数据绑定把 View 层和 Model 接起,负责把 Model 的数据同步
View 出来,还负责把 View 的修改同步Model,所以开发只需要关注自己的业务逻辑。
这也是 MVVM 心思想:关Model 的变化,让 MVVM 框架利用自己的机制去动更新
DOM,从而开发从操作 DOM 繁琐中出来,不需关据状态的同步,也就是
的数图分,数据驱图,图不影响
2.4 MVVM 的优势
1)低合。
独立 Model 变化和修改,一个 ViewModel 绑定到多个图上。
2)可重用性。
可以View 逻辑ViewModel 面,重用这些视图逻辑。
3独立开发。
通过 MVVM,开发人员可以专注于业务逻辑和数开发在 viewModel 面,分工更
    3 前端 MVVM 框架的对比
摘要:

分析Web前端中MVVM框架的关键技术及优势摘要:在互联网技术日新月异的今天,随着Web技术的不断发展,以前的技术无法满足日趋复杂的Web应用,如果还在使用之前老的框架,对View层的操作就会难以维护,这就是前端框架要不断演变的主要原因,前端MVVM框架应运而生,前端模块化开发模式成为现在的主流。该文将重点介绍MVVM框架的发展由来、MVVM模式的工作原理以及和传统的MVC模式进行对比、前端主流MVVM框架的对比、详细分析MVVM框架的关键技术以及优势所在。  关键词:MVC;MVVM;VUE;Web前端;Abstract:WiththerapiddevelopmentofInternette...

展开>> 收起<<
分析Web前端中MVVM框架的关键技术及优势.docx

共4页,预览2页

还剩页未读, 继续阅读

作者:闻远设计 分类:课程设计课件资料 价格:2光币 属性:4 页 大小:19.83KB 格式:DOCX 时间:2023-05-18

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 4
客服
关注