栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

《总结》.NET、C#语言(ASP.NET MVC、WPF、MVVM)

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《总结》.NET、C#语言(ASP.NET MVC、WPF、MVVM)

一、.NET简介

.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (LOT)、机器学习、控制台应用、Windows 服务。

二、C#简介

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。

两者关系:

C#是一个语言,.net是一个平台,上面支持用C#或者VB .Net写代码。

另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。

.NET 是 Microsoft 的 XML Web 服务平台。不论操作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。

可以把 .NET当做一个工作平台一般,它是一个开发环境的基底,提供了解其运作的相关机制那是有助于你利用它来开发。C#和 .NET主要是应用在网际网路。

三、ASP.NET MVC

简介:ASP.NET MVC 是Windows系统下面的WEB研发框架,有Microsoft提供。

MVC顾名思义:Model, View, Controller.是UI端分层的三层模式。跟三层架构有着本质区别。.Net MVC彻底的分离了前后端,以及抽象层结构的依赖注入,横切编程模式。构成了Asp.Net MVC架构的模式。

结构图:

 

四、WPF

简介:WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

结构图:

C/S:

 

 

代带码是直接写在.cs内

B/S:

 

五、MVVM简介

MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。

MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。

结构图:

 

 

与WPF不同的是:

后端代码编写位置不同,而不是像WPF直接写在.CS内,这里用this.DataContext = new ViewModels.LoginViewModel();来连接后端,后端代码则都写在ViewModel层。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908585.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号