asp.net mvc好处

广告:阿里云新人专场

简介:

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的版本更迭,其性能也一直在提升,特别是进入完全开源之后,相信发展会越来越好,毕竟有全世界的大牛添砖加瓦。

广告:阿里云采购优惠专区

相关内容

编辑:Admin 时间:2021/12/9 10:57:21 阅览:60   返回    
asp.net mvc
扫描关注53BK报刊官网
扫描关注阅速公司微信