WPF、WCF、MVC、MVVM 的各自的特性

6 篇文章 1 订阅
3 篇文章 0 订阅

WPF、WCF、MVC、MVVM 的各自的特性

简单概述WPF、WCF、MVC、MVVM 的各自的特性

一、WPF是和WinForm对应的,而其核心是数据驱动事件,在开发中显示的是UI界面和逻辑关系相分离的一种开放语言。UI界面是在XAML语言环境下开发人员可以进行一些自主设计的前端界面样式,逻辑关系还是基于C#语言进行的逻辑设计。
在这里插入图片描述
二、WCF是Windows Communication Foundation是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。
1、WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。
2、WCF合并了Web服务、.net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。
3、WCF基于Asp.net 的应用程序开发与面向服务开发。
在这里插入图片描述
三、MVC 是三种 ASP.NET 编程模式中的一种。
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:
1、Model(模型)表示应用程序核心(比如数据库记录列表)。
2、View(视图)显示数据(数据库记录)。
3、Controller(控制器)处理输入(写入数据库记录)。
4、MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
在这里插入图片描述
四、MVVM是一种设计模式,比MVC架构中多了一个ViewModel
MVVM就是Model-ViewModel-View-Controller
M:Model(服务器上的业务逻辑操作)
V:View(页面)
VM:ViewModel(Model与View之间核心枢纽,比如Vue.js)
ViewModel分离了大部分Controller代码,更加清晰和容易维护
在这里插入图片描述
1、Model与ViewModel之间的双向关系
2、Model通过Ajax通信,发送数据给ViewModel。
3、ViewModel也可以通过Ajax通信,发送请求给Model。

-------------------分割线--------------------------------------------------------

4、ViewModel与View之间的双向关系
5、ViewModel中的数据改变,可以同时改变View上的显示内容。
6、View上的内容改变(比如输入框中的内容),也可以同时改变ViewModel中对应的数据。
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值