在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文转自:http://www.cnblogs.com/liangxiaofeng/p/5840754.html 2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC 2.0版,VS2010 2011年發行ASP.NET MVC 3.0版+EF4,需要.Net4.0支持,VS2011 2012年發行ASP.NET MVC 4.0版+EF5,需要.Net4.0支持,VS2012 2013年發行ASP.NET MVC 5.0版+EF6,需要.Net4.5支持,VS2013 2015年發行ASP.NET MVC 6.0版+EF7,需要.Net5.0支持,VS2015 ASP.NET 5.0 将改名为 ASP.NET Core 1.0 ASP.NET MVC 6 将改名为 ASP.NET MVC Core 1.0 Entity Framework 7.0 将改名为 Entity Framework Core 1.0
MVC4MVC4 在vs2012以上版本中创建的时候,默认是 .net framework4.5 ,但是我们是可以修改为 .net 4.0的 (也就是说在2003的服务器上,还是可以上 mvc4的,安装过程请参考 windows2003 IIS6 部署MVC3和MVC4程序 Asp.net MVC4.0(从net4.5降级到4.0) 部署到window server 2003上的解决方案 但是Net Framework4.5是不支持安装在window server 2003上)
asp.net 4.5 MVC升级到 MVC4, 多了 webapi vs2013里面 asp.net 4.5.1 MVC升级到了MVC5 ,webapi升级到了 webapi2.0 MVC5多了对 webapi 2.0的支持 (可以看看这个 http://www.cnblogs.com/artech/p/web-api-sample.html) ASP.NET MVC 5带来全新的开发者体验,One ASP.NET的整合新范本系统,经由单一入口即可完成所有Web范本的选择,各种Web范本之间也可以灵活组合出新范本,例如,Web Forms + Web API等。MVC 5提供更有弹性的会员认证系统,透过Code First的方式开发人员不在受限於固定的Schema,可自由定义所需的资料Schema。採用Bootstrap设计的全新Web范本介面,Bootstrap提供高度弹性,让开发人员也能快速拥有架构页面介面及开发出支援响应式网页 (Responsive Web)的能力。 随著Visual Studio 2013的发行,开发工具又向前迈出大一步,它正在统一一致的体验,现在,你能够实现相同功能集,无论你如何开始建置ASP.NET应用程式。例如,开发人员可以在Web Forms专案中透过支架(Scaffold)加入Web API,开发人员可以自由混合选择你所想要的技术。One ASP.NET是為了让开发人员在所爱的ASP.NET裡更容易做想做的事,One ASP.NET应该给开发人员信心,无论他们选择什麼,他们仍然是在一个可信任基础框架-ASP.NET-下进行开发。 MVC专案范本无缝地整合成一个全新的One ASP.NET体验。透过One ASP.NET的专案建立精灵,开发人员可以客製化MVC专案和组态认证。MVC专案现在是标準Web应用程式的一部分且不再使用它们自己的专案GUID。
vs2013里面 有 EF6 EF6 在 code first的模式下,codefrist不支持的数据库更多,比如access,sqlite,sql compact 3.5,mysql,oracle MVC6在新版 ASP.NET5 和 MVC6 中,有很多变化,有些是彻底的变化,比如在最底层支持依赖注入技术,为了方便了解,我们这里列出了最重要的 10 大变化,以便进行学习,具体如下: ASP.NET 5 现在已经是跨平台了,可以在 Mac 和 Linux 上运行。 不再有 Web Forms 框架了。 只支持 C# ,不在支持 VB.NET 了。(貌似最近又听说最终版 VB.NET 又要支持了) 新的 Tag 语法, @Html.LabelFor 或 Html.TextBoxFor 替换成新语法 <label asp-for="Name"> 或 <input asp-for="Name" /> ,以便进行模型绑定。 新增视图组件( View Component ),可以将局部内容定义为一个单独的组件进行调用,和 Web Forms 里的 WebControl 非常像。 拥抱前端技术,内置了 Nodejs 、 NPM 、 Grunt 、 Bower 技术。 模型整合,将 MVC 和 WebAPI 整合成一个框架。 支持 AngularJS ,帮内置了 AngularJS 的 module 、 controller 、 directive 、以及 factory 模板。 支持依赖注入技术,拥有原生的 DI 框架,并且也支持第三方容器。 支持 xUnit.net ,并抛弃了 Visual Studio Unit Testing 框架。 ASP.NET 5 中的 MVC 、 Web API 、 Web Pages 三个框架会合并成一个框架,统称为 MVC6 。该合并工作将删除三个框架中重复的功能,比如 MVC 和 Web API 中的两种 Controller 只保留一种。但是传统 MVC 的功能都会保留,比如模型绑定。不过,据说 Web Pages 在 RTM 的时候不会发布,而是会在 RTM 之后的第一次更新中进行发布。 MVC6 会引入一些新功能,最引人注目的功能就是 Tag Helpers 和 View Components 。 Tag Helpers 是 Html Helpers 的一种替换,而 View Components 则引入里类似 Web Forms 中的 WebControl 的概念。 EF7 EF7不是在EF6上更新,而是完全重写了。它完全支持.NET Core runtime,也就是说以后你可以在Mac或者是Linux机器上使用EF了。 EF7比较大的变化: a.只支持Code-First或者Code,不再支持图形界面的生成。 b.支持关系型数据库。 c.跨平台。 |
请发表评论