web1.0时代

文件全在一起,也就是前端和后端的代码会在一起

问题:

1. 前端和后端一个人开发,(技术没有侧重点或者责任不够细分)

2.项目不好维护

3. html、css、 js 页面的静态内容没有,后端是没法工作的(没办法套数据)

mvc.....都是后端先出的

web2.0 时代

ajax 出现了,就可以:前端和后端数据分离了

解决问题:

后端不用等前端页面弄完没,后端做后端的事情(写接口),前端布局,特效,发送请求;

问题: 1.html 、css、js 都在一个页面中,单个页面可能内容也是比较多的(也会出现不好维护的情况) 于是,就出现了框架的MVC、MVVM

解决问题:可以把一个特别大页面、进行拆分(组件化)、 单个组件进行维护

什么是MVVM

Model-view的简写

view: 视图【dom==》在页面中展示内容】

model: 模型【数据层:vue 中的data 数据】

viewModel: 视图模型层【就是vue 源码】

谈一下MVVM 框架相关推荐

  1. 结合vue、react、angular谈谈MVC、MVP、MVVM框架

    首先,在谈这个话题之前, 我们有必要了解一下库和框架的区别. 我们先来看react官网以及vue官网对他们的定位: react: vue: react我们不说了,官网上明明白白说了,人家是一个libr ...

  2. Silverlight实用窍门系列:52.Silverlight中的MVVM框架极速入门(以MVVM Light Toolkit为例)...

    在本文将以MVVM Light Toolkit为例讲解MVVM框架在现实中的使用入门,首先我们在http://mvvmlight.codeplex.com/下载它的MVVM框架下来.也可以通过 htt ...

  3. MVVM框架的搭建(二)——项目搭建

    介绍完背景以及初衷之后,我们开始搭建MVVM的框架,这一部分我们进行简单的搭建,了解MVVM架构的基本结构. MVVM框架的搭建(一)--背景 MVVM框架的搭建(二)--项目搭建 MVVM框架的搭建 ...

  4. 滴滴重磅开源跨平台统一 MVVM 框架 Chameleon

    近日,滴滴在 GitHub 上开源了跨端解决方案 Chameleon,简写 CML,中文名卡梅龙:中文意思变色龙,意味着就像变色龙一样能适应不同环境的跨端整体解决方案,具有易用.开发快.高性能等特点. ...

  5. 一个只有十行的精简MVVM框架(下篇)

    本文来自网易云社区. 让我们来加点互动 前面学生信息的身高的单位都是默认m,如果新增一个需求,要求学生的身高的单位可以在m和cm之间切换呢? 首先需要一个变量来保存度量单位,因此这里必须用一个新的Mo ...

  6. 又想到了模板引擎和前端MVVM框架

    最近接手了一个和报表有关的项目.项目后端的大部分工作都是在操作数据库,作为一个后端新手谈不上有什么感觉.但对于看了前端的写法之后,还是有一点点感想. 项目前端主要使用jQuery及其插件,也许这就是大 ...

  7. Reactive Extensions入门(5):ReactiveUI MVVM框架

    从前面几篇文章可以了解到,Rx作为LINQ的一种扩展,极大地简化了异步编程.但Rx的用法不仅如此,由于其可高的扩展性,在其他很多方面也有所应用. 在前面例子中,我们使用代码和UI界面上的元素打交道,这 ...

  8. MVC与MVVM框架

    什么是MVC? MVC思想:Controller负责将Model的数据用View显示出来. Model:处理数据逻辑的部分,负责在数据库中存储数据. View:处理数据的显示部分 Controller ...

  9. android mvvm框架搭建_轻松搭建基于JetPack组件的MVVM框架

    原文链接:轻松搭建基于JetPack组件的MVVM框架 - 掘金 Brick github gitee 介绍 辅助android开发者搭建基于JetPack组件构建MVVM框架的注解处理框架.通过注解 ...

  10. html 属于mvvm框架,mvvm模式和mvc的区别是什么?

    一.什么是MVVM? 在MVVM框架下视图和模型是不能直接通信的,只能通过ViewModel进行交互,它能够监听到数据的变化,然后通知视图进行自动更新,而当用户操作视图时,VM也能监听到视图的变化,然 ...

最新文章

  1. SAP QM 高阶之Physical Sample Management
  2. 【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行原理分析
  3. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a
  4. CSS3 过渡 transition
  5. 使用 PDO 方式将 Session 保存到 MySQL 数据中
  6. c++标准库iostream
  7. 苹果系统摩尔庄园是什么服务器,摩尔庄园手游服务器怎么选 数据互通规则详解...
  8. 阿里电话面试题(附答案)
  9. wordpress目录文件结构
  10. Python——类的继承
  11. 旷世英才遭天妒——拉马努金
  12. NAT ALG PPTP实现简要分析
  13. 5款最好的安卓界面设计工具推荐
  14. paperJS中使用lab,lch等颜色
  15. JAVA-实现接入企业微信发送消息(最详细代码讲解!)
  16. 借华为鸿蒙系统发布,谈谈操作系统的爱恨情仇发展史
  17. Arduino蓝牙遥控小车
  18. 张俊林:对比学习研究进展精要
  19. linux系统ps命令的参数a与-a表示的讨论
  20. 注册中心在蚂蚁集团的蜕变之路

热门文章

  1. Linux服务器查看任务计划,Linux的任务计划
  2. 32位汇编(1) - masm32环境配置
  3. 文件被后台程序占用无法删除_Windows系统中,教你彻底删除C盘的顽固文件,瞬间多出10个G...
  4. 搜索留痕技术工具-免费搜索留痕外链工具发布
  5. 单词发音,为语音识别准备素材
  6. 苹果执行请求时出错_错误报告 - Apple Developer
  7. python 常微分方程 画向量场_千里积于跬步——流,向量场,和微分方程[转载]...
  8. 富士通Fujitsu DPK750 Pro 打印机驱动
  9. Weblogic10.3.6反序列化漏洞补丁更新
  10. 找网络高手联系方式_怎么才能联系到网络高手(找网络高手联系方式)