asp、net、mvc,、mvvm有什么本质区别吗?
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号
首先明确一点,这几个概念是不同的,本质上也存在较大差异。
.NET不是一种编程语言,而是一个框架
我们日常所说的.NET其实是指.NETFramework,是微软推出的一款操作平台(于2002年诞生),它支持很多种编程语言(多数都是微软开发的),比如说有:C#、VB、F#、C++等。.NET框架是支持跨语言互操作的,即:比如用VB写的DLL,在C#中可以引用。
ASP是微软早期的一种动态网页脚本环境
ASP全称是ActiveServerPages,是由微软开发的一种服务器端脚本(主要使用VBScript、JScript),主要用来开发动态网页的。它在.NET框架之前诞生,早在10年前就已被淘汰了,自.NET面世后,ASP有了一个升级版:ASP.NET。
MVC、MVVM都是一种设计模式
MVC和MVVM都是用来解决界面呈现和代码逻辑分离的一种设计模式,通俗说就是为了解决代码层和视图层的耦合的。
MVC即:Model-View-Controller(模型-视图-控制器),其中M是指业务模型、V是指界面显示层、C是控制器。MVC目的是将M层和V层分离,在此模式下可实现同一个程序使用不同的表现形式。
MVVM即:Model-View-ViewModel,可以理解为是MVC的升级版,它干的事和MVC一样,用来将M层和V层分离。
以上就是我的观点,对于这个问题大家是怎么看待的呢