The Next Generation of .NET – ASP.NET vNext
ASP.NET vNext 包括 MVC,Web API,Web Pages,SignalR 以及 EF 的更新版本。对这些框架所做的主要改进在于 MVC, Web API 和 Web Pages 已经被合并成了单一的编程模型。例如,现在控制器和路由的概念已经统一在了一起。对于同一个 HTTP 请求,你现在可以使用一个控制器来返回 MVC 视图和格式化过的 Web API 响应。
ASP.NET vNext 程序是为云环境设计的。像会话状态和缓存这些服务,会根据程序的运行环境(云环境或普通的主机环境)来调整它们的行为,但是他们是以统一的 API 提供给开发者的。我们在底层使用了依赖注入的方法来让你的程序去适应不同的环境。由于我们修改了底层实现的代码,所以你可以在不修改代码的情况下很容易的将你的程序从内部部署移植到云环境中。
当你修改了 web 应用程序的代码之后,不用再去执行编译的步骤,直接刷新浏览器页面就能查看到修改后的效果。这项对提升生产力很有意义的改进得益于我们对底层 CLR 加载时间的优化以及新的 .NET 编译器平台("Roslyn")。