简述关于ASP.NET MVC与.NET CORE 的区别
簡述關(guān)于ASP.NET MVC與.NET CORE的區(qū)別
1、關(guān)于ASP.NET 關(guān)于MVC
剛開始接觸這個(gè)技術(shù)的時(shí)候我經(jīng)常不理解他們的名字,我相信許多學(xué)ASP.NET開發(fā)人員開始接觸MVC應(yīng)該也和我一樣產(chǎn)生很多為什么,也會(huì)誤認(rèn)為認(rèn)為MVC與ASP.NET完全沒有關(guān)系,是一個(gè)全新的Web開發(fā),深入學(xué)習(xí)后我才知道事實(shí)上ASP.NET是創(chuàng)建WEB應(yīng)用的框架而MVC是能夠用更好的方法來組織并管理代碼的一種更高級(jí)架構(gòu)體系,所以可以稱之為ASP.NET MVC。我們可將原來的ASP.NET稱為 ASP.NET Webforms,新的MVC 稱為ASP.NET MVC(詳細(xì)的MVC講解將在下一個(gè)文章中講解)。
2、關(guān)于.NET CORE
ASP.NET Core是一個(gè)跨平臺(tái),高性能的開源框架,用于開發(fā)更加符合現(xiàn)代現(xiàn)代思想的Web應(yīng)用程序,更符合互聯(lián)網(wǎng)平臺(tái),而且它讓基于“云”的開發(fā)方式更加簡單。
ASP.NET Core是基于ASP.NET 4.x 系列的重新設(shè)計(jì)的。出于這個(gè)原因,它最初稱為ASP.NET 5,但后來重命名為ASP.NET Core 1.0。
ASP.NET Core 完全由現(xiàn)有的ASP.NET 4.x重寫,其架構(gòu)更改使其更具模塊化,可擴(kuò)展,開源,輕量級(jí),高性能和跨平臺(tái)的Web框架。
ASP.NET Core框架在開發(fā)人員中變得越來越流行,是因?yàn)榛谝韵聨讉€(gè)優(yōu)點(diǎn)和特性:
3、區(qū)別
1)、ASP.NET MVC是屬于.NET framework的,ASP.NET CORE MVC是屬于.NET CORE的。
2)、.NET framework和.NET CORE在語法糖上差異不大,基本可以做到無縫對(duì)接。基本上的設(shè)計(jì)理念都是MVC 。他們的設(shè)計(jì)機(jī)制有點(diǎn)變化,理念有些不同。但是基本開發(fā)方式和方法是一樣的。目前很多公司都是在使用.NET framework 而.NET CORE則是未來。
總結(jié)
以上是生活随笔為你收集整理的简述关于ASP.NET MVC与.NET CORE 的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用selenium实现百度贴吧自动发帖
- 下一篇: ASP.Net三层架构