关于ASP.NET MVC与.NET CORE 的区别--小结

news/2024/5/19 21:08:26 标签: asp.net, mvc, .netcore

简述关于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则是未来。

4、小结

最初asp.net编程是webForm模式,后来采用了mvc模式开发。可以这么理解mvc5 发布到windows服务器,mvc6可以跨平台发布。

asp.net Core 开源且跨平台,适应开发潮流。ASP.NET Core是将ASP.NET MVC和Web API等技术整合到一个编程模型中的模块化框架.但ASP.NET MVC 6的一个特点就是将MVC 6和Web API合并在一起。MVC 6是ASP.NET 5的一部分,但由于代码库的一些重大变化,他们决定将其名称从ASP.NET 5更改为ASP.NET Core。


http://www.niftyadmin.cn/n/222042.html

相关文章

低代码起势,程序员闷头开发的日子结束了

对于“低代码”的宣传其实已经很久很广泛了,但是争议从来都没有停止。“低代码将会取代程序员”的说法也很荒谬,今天系统整理了低代码,希望能对大家有启示,同时也欢迎各位在评论区指正探讨。 何方神圣? 所谓的低代码开…

浙大MBA提面申请材料的三六九等……

每年浙大MBA项目提前批面试申请的每个批次中都会有部分材料因为某些原因而被淘汰,无缘面试资格。考生们由最初的不理解到逐渐隐约的理解,行至今日也可以大体接受材料被刷这个结果,当然其中含有一部分面上资质背景还可以的考生,等到…

pandas.loc详解?

loc是Pandas中用于标签基于定位的索引方法,主要用于选择DataFrame或Series中的行和列。 loc除了逐行指定元素的位置外,还能一次选择多行(列),同时指定多种条件。 具体用法如下: 1. 选择列:df.lo…

epoll源码剖析

文章目录1.前言2.应用层的体现3.两个重要结构(1)eventpoll(2)epitem4.四个函数(1)epoll_create源码(2)epoll_ctl源码(3)epoll_wait的源码(4)epoll_event_callback()5.水平触发和边缘触发1.状态变化2.LT模式3.ET模式1.前言 好久好久没有更新博客了,最近一直在实习&a…

ASM字节码处理工具原理及实践(一)

1. ASM简介 我们知道程序的分析。生成和转换是很有用的技术,可以用于很多场景。ASM作为一个Java字节码处理工具,它被设计用于处理已编译的Java类。ASM不是生成和转变已编译的Java类的唯一工具,但它是最新且最有效的工具之一。特点是体积小&a…

二进制插入与查找组成一个偶数最接近的两个素数

二进制插入 链接:二进制插入_牛客题霸_牛客网 (nowcoder.com) 描述:给定两个32位整数n和m,同时给定i和j,将m的二进制数位插入到n的二进制的第j到第i位,保证n的第j到第i位均为零,且m的二进制位数小于等于i-j1&#xff…

出口几内亚产品需要做CTN认证吗

CTN是英语CARGO TRACKING NOTE的简称,中文翻译为货物跟踪单或货物跟踪号;ECTN是英语ELECTRONIC CARGO TRACKING NOTE的简称,中文翻译电子货物跟踪单或电子货物跟踪号;CTN是以前的叫法,现在都升级为ECTN了,C…

你还还还没学会RabbitMQ?-----------RabbitMQ详解及快速入门(工作模式)

你像天外来物一样,求之不得(咳咳,指offer)🌹 文章目录什么是MQ?MQ的优势与劣势使用MQ需要满足的条件常见的MQ产品关于RabbitMQ生产者消费者工作模式订阅模式路由模式通配符模式什么是MQ? Messa…