广告:
简介:
a.跨平台部署开发:这将是一个跨时代的作品,包括.NET 5.0将命名为 Core 1.0,微软为了彻底解耦,拆分了所有功能,把.NET Framework几乎重写了一遍, 兼容老版本同时,支持跨平台部署。
在设计中很多地方借鉴了nodejs。而且将ASP.NET 下子项目开源,(开源地址:https://github.com/aspnet/)。并提供了跨平台开发工具Visual Studio Code,可运行于 Mac OS X、Windows和 Linux 之上。
b.框架整合:MVC 6整合了MVC、WebAPI、WebPage,彻底移除了WebForm。在View上提供Tag Helpers和View Components,真正意义上的前端DOM和JS分离,终于可以看到正常的HTML页面了。
c.进一步增强前端:内置了Nodejs、NPM、Grunt、Bower技术,支持AngularJS。
d.支持依赖注入技术,提供原生的DI框架,同时支持第三方容器。
e.支持xUnit.net,抛弃Visual Studio Unit Testing框架。
f.IDE依然强大:除了延续VS2013的强大功能之外,还支持Nodejs、Python开发,支持Android和iOS开发等。
3.MVC 优缺点
优点:
a.分层设计,职责分离,易维护
b.强大的路由,URL路由模块是负责映射从浏览器请求到特定的控制器动作,提供了丰富重写。
c.出色的单元测试支持。
d.团队开发中的优秀表现。
e.开源(我想这个绝对是优点)
缺点:
a.框架的普遍缺点,开发过程中需要遵循模型、视图、控制器分离等规则,增加了结构复杂性。同时结构的复杂性,降低了运行效率。
b.视图模型频繁访问,一定程度上也损害了操作性能。
4.总结:
随着MVC的版本更迭,其性能也一直在提升,特别是进入完全开源之后,相信发展会越来越好,毕竟有全世界的大牛添砖加瓦。
广告: