简述关于ASP.NET MVC与.NET CORE 的区别

本文探讨了ASP.NET MVC与.NET Core的主要区别,包括它们所属的框架、设计哲学及性能特点。.NET Core作为跨平台、开源的升级版,为现代Web应用提供了更高效的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简述关于ASP.NET MVC与.NET CORE的区别
1、关于ASP.NET 关于MVC
刚开始接触这个技术的时候我经常不理解他们的名字,我相信许多学ASP.NET开发人员开始接触MVC应该也和我一样产生很多为什么,也会误认为认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,深入学习后我才知道事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,所以可以称之为ASP.NET MVC。我们可将原来的ASP.NET称为 ASP.NET Webforms,新的MVC 称为ASP.NET MVC(详细的MVC讲解将在下一个文章中讲解)。
2、关于.NET CORE
ASP.NET Core是一个跨平台,高性能的开源框架,用于开发更加符合现代现代思想的Web应用程序,更符合互联网平台,而且它让基于“云”的开发方式更加简单。
ASP.NET Core是基于ASP.NET 4.x 系列的重新设计的。出于这个原因,它最初称为ASP.NET 5,但后来重命名为ASP.NET Core 1.0。
ASP.NET Core 完全由现有的ASP.NET 4.x重写,其架构更改使其更具模块化,可扩展,开源,轻量级,高性能和跨平台的Web框架。
ASP.NET Core框架在开发人员中变得越来越流行,是因为基于以下几个优点和特性:
在这里插入图片描述
3、区别
1)、ASP.NET MVC是属于.NET framework的,ASP.NET CORE MVC是属于.NET CORE的。
2)、.NET framework和.NET CORE在语法糖上差异不大,基本可以做到无缝对接。基本上的设计理念都是MVC 。他们的设计机制有点变化,理念有些不同。但是基本开发方式和方法是一样的。目前很多公司都是在使用.NET framework 而.NET CORE则是未来

YOYOFx框架YOYOFx是支持Owin协议的MVC框架,基于Dotnet Core 1.0构建。YOYOFx基于NETStandard1.6NET451编译,完美支持在Corefull framework(如.net framework 4.5x或mono 4.x)上的运行。YOYOFx集成了dotnet core上第一款验证码组件。特性: YOYOFx的Mvc是基于Owin跑在Core的Web框架 , YOYOFx并没有基于Asp.Net Core MVC进行开发,而选择了使用Owin协议自己来封装Http协议的方式。跨平台特性:.NET framework 4.5xMono4.x上直接SelfHost或使用Tinyfox跨平台运行;.NET Core 1.0 RTM 实现跨平台运行;使用Tinyfox独立版,可支持绿色部署,不需要安装MonoFramework。通过dotnet publish将Core版本进行打包后,可支持绿色部署,不需要运行时。OwinCoreYOYOFx的Http实现都是基于Owin协议的,并提供两个独立版本NETSTANDRD1.xNET45x版本。目前完成:封装Owin协议的HttpContext(IOwinContext),包括Request、Response、Http Headers、Cookie等;路由机制,通过添加自定义路由表为框架添加处理事件;基于IOwinContext的MVC框架,支持多语言扩展;支持Session自定义的Action拦截器;可替换的视图引擎,目前实现Razor视图引擎,加入了缓存机制;已移植到dotnet core 1.0 RTM版本接下来的工作:将项目的目录结构整合到dotnet core的项目文件中。    (已完成)完成框架整体的DI,将框架级依赖对象全部通过依赖注入的方式构建对象创建工厂;首先完成Controller的创建工厂。 (已完成)完善路由系统                                        (进行中)支持方法特性[HttpGet] [HttpPost] 等定义路由。支持自定义路由路径。支持为路由规则指定特定的Handler处理函数。作者的博客地址:http://www.cnblogs.com/maxzhang1985/p/5673108.html 标签:netcore
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值