廣告:
簡(jiǎn)介:
a.跨平臺(tái)部署開發(fā):這將是一個(gè)跨時(shí)代的作品,包括.NET 5.0將命名為 Core 1.0,微軟為了徹底解耦,拆分了所有功能,把.NET Framework幾乎重寫了一遍, 兼容老版本同時(shí),支持跨平臺(tái)部署。
在設(shè)計(jì)中很多地方借鑒了nodejs。而且將ASP.NET 下子項(xiàng)目開源,(開源地址:https://github.com/aspnet/)。并提供了跨平臺(tái)開發(fā)工具Visual Studio Code,可運(yùn)行于 Mac OS X、Windows和 Linux 之上。
b.框架整合:MVC 6整合了MVC、WebAPI、WebPage,徹底移除了WebForm。在View上提供Tag Helpers和View Components,真正意義上的前端DOM和JS分離,終于可以看到正常的HTML頁面了。
c.進(jìn)一步增強(qiáng)前端:內(nèi)置了Nodejs、NPM、Grunt、Bower技術(shù),支持AngularJS。
d.支持依賴注入技術(shù),提供原生的DI框架,同時(shí)支持第三方容器。
e.支持xUnit.net,拋棄Visual Studio Unit Testing框架。
f.IDE依然強(qiáng)大:除了延續(xù)VS2013的強(qiáng)大功能之外,還支持Nodejs、Python開發(fā),支持Android和iOS開發(fā)等。
3.MVC 優(yōu)缺點(diǎn)
優(yōu)點(diǎn):
a.分層設(shè)計(jì),職責(zé)分離,易維護(hù)
b.強(qiáng)大的路由,URL路由模塊是負(fù)責(zé)映射從瀏覽器請(qǐng)求到特定的控制器動(dòng)作,提供了豐富重寫。
c.出色的單元測(cè)試支持。
d.團(tuán)隊(duì)開發(fā)中的優(yōu)秀表現(xiàn)。
e.開源(我想這個(gè)絕對(duì)是優(yōu)點(diǎn))
缺點(diǎn):
a.框架的普遍缺點(diǎn),開發(fā)過程中需要遵循模型、視圖、控制器分離等規(guī)則,增加了結(jié)構(gòu)復(fù)雜性。同時(shí)結(jié)構(gòu)的復(fù)雜性,降低了運(yùn)行效率。
b.視圖模型頻繁訪問,一定程度上也損害了操作性能。
4.總結(jié):
隨著MVC的版本更迭,其性能也一直在提升,特別是進(jìn)入完全開源之后,相信發(fā)展會(huì)越來越好,畢竟有全世界的大牛添磚加瓦。
廣告: