Share via


ASP.NET MVC 4 测试版

[原文发表地址]  ASP.NET MVC 4 Beta

[原文发表时间] 2012-02-19 18:00

几天前我们发布了ASP.NET MVC 4 测试版。这是一个很重要的版本,它有一堆很棒的新特性和功能。

ASP.NET MVC 4 Beta 版可与 VS 2010 和.NET 4.0一起使用,而且是并排式的,可与ASP.NET MVC的先前版本相兼容 (意味着你可以安全地安装它,而不用担心这会影响你以前的版本所构建的现存应用程序) 。它支持"投入使用"的许可证,允许你使用它来构建和部署成品应用程序。请单击此处来下载并安装它。

ASP.NET MVC 4 测试版还将内置到即将到来的 VS11 /.NET 4.5测试版中。这周的测试版不能与去年 9月推出的 VS11 开发者预览版一起使用— — 如果你正在使用 VS11 开发者预览版 (或安装了它),你想试试新的 ASP.NET MVC 4 beta 版的功能的话,你就得等到 VS11 beta 的发布。

ASP.NET MVC 4 功能

ASP.NET MVC 4 测试版包含了大量的新特性和功能。一些亮点包括:

  • 捆绑和缩小— — ASP.NET MVC 4 包括了我们也要添加到 ASP.NET 4.5中的新的捆绑和缩小支持。这些功能使你在构建 web 应用程序时,通过最小化你的网页所做的HTTP 请求的数量和大小,加载速度会更快,感觉更积极地响应用户。 MVC 4 测试版是新的"缓存破坏"帮助器方法,能够使用捆绑文件的简单代理缓存(如果你更改缓存的 CSS 或 JavaScript ,将自动失效)。你可以从我前面的博客文章中了解更多有关捆绑和缩小的信息。
  • 数据库迁移— — ASP.NET MVC 4 包括新的实体框架 4.3 版本,其中包括一堆出色的新功能。它提供的最期待的功能之一是支持迁移数据库。这让你方便地使用代码集中迁移的方法来改进你的数据库架构— — 这样做的同时也保留了你的数据库内的数据。以后我会发表更多关于这方面[JS1] 的博文-你还可以查看在本教程中的数据库迁移演练.
  • Web API — — ASP.NET MVC 4 包括一些出色的新支持来创建"Web ApI"。这使你能够轻松地创建 HTTP 服务和应用程序,并且这些服务和应用程序能够以编程方式从大范围的客户端调用 (包括使用JavaScript从浏览器中调用,到任何移动/客户端平台上的本机应用程序)。新的 Web API 还支持提供一个理想的平台来建设 RESTFUL服务。不久我会写更多有关此支持的博文 — — 这确实很酷,并提供了很多新的机会。
  • 移动Web— — ASP.NET MVC 4 包括新的支持,以用于构建移动 web 应用程序和移动 web 站点,并使其更容易构建针对手机和平板的优化体验。它包括 jQuery 移动,并包括自定义的新支持,那样使用哪个视图模板取决于哪种类型设备正在访问应用程序。
  • Razor增强功能— — ASP.NET MVC 4 包括我们的Razor视图引擎 V2。Razor V2 包含了丰富的增强功能,你可以让视图模板更清洁、 更简洁— — 并为解析 URL 引用和有选择地呈现 HTML 属性提供了更好的支持。
  • 异步支持和 WebSockets — — 当你将ASP. NET MVC 4 与.NET 4.5 和VS 11一起使用时,你将能够充分利用额外的语言和运行时功能。异步支持是其中最大的一个。ASP.NET MVC 运行时支持新的 C# /VB 异步语言增强功能 (它们超优雅和清洁),这将让你编写出令人难以置信的可伸缩的应用程序。你还可以利用内置于.NET 4.5的新WebSocket 支持来构建更丰富的浏览器/服务器通信的应用程序。

在未来几周和几个月,我将发表更多有关上述功能的博文。这将会是一次令人兴奋的发布。这儿有很多功能让你更高效(捆绑/缩小,数据库迁移,Razor V2),以及让你能够构建更丰富的 web 应用程序和体验 (Web API,移动Web, WebSockets)。

了解更多关于ASP.NET 4 MVC的信息

上周在比利时和荷兰的TechReady 事件中,我就关于新的ASP .NET MVC 4 测试版做了一个技术演讲。它提供了一个很好的概述,你可以快速使用来加快版本速度。

你可以通过第 9 频道免费观看或下载该演讲的视频:

image

你也可以下载我的幻灯片(只要你喜欢,请随意重复使用它们)。

摘要

对于今年即将到来的 ASP.NET的发布,我真的感到很兴奋。ASP.NET 4.5和 ASP.NET MVC 4 将提供大量的新功能和增强功能,以及与VS 11和WebMatrix一起使用的工具更新,这将让开发人员的体验令人敬畏。

在未来几周和几个月中,我将发表更多有关它们的博文。

希望这会对你有所帮助。

Scott

说明:除了发表博文,我还使用 Twitter 来快速发表文章和共享链接。我的 Twitter 是: @ scottgu


Comments