vNext只是预发布模式下产品的名称,例如c# vNext,它将很可能以C# 6.0的形式发布,或许ASP.NET vNext在发布时也会有一个编号。
什么是ASP.NET vNext?
Microsoft ASP.NET vNext是通过从头开始重建库而产生的更小、更高效的框架。
vNext的新特性
云优化的MVC、Web API、Web Pages、SignalR和Entity Framework版本。
MVC、Web API和Web Pages将合并为一个框架,名为MVC 6。
MVC 6不依赖于System.Web。结果是一个更精简的框架,启动时间更快,内存消耗更低。
vNext是主机无关的。您可以在IIS中托管应用程序,或在自定义进程中进行自托管。
依赖注入已内置于框架中。使用您喜欢的IoC容器注册依赖项。
vNext使用Roslyn编译器动态编译代码。您将能够编辑代码文件,刷新浏览器,并在不重新构建项目的情况下看到更改。
vNext是开源和跨平台的。
更多信息:
ASP.NET vNext是ASP.NET的下一个版本,但它尚未发布,因此不是官方版本。 "vNext"只是一个工作名称。
ASP.NET vNext是ASP.NET的下一代代号,其官方名称为ASP.NET 5。截至目前,ASP.NET 5尚未完成,有关文档可在http://asp.net/vnext找到。
ASP.NET 5不仅是以前版本的演进,而且是从头开始重建的。现有的ASP.NET应用程序将在ASP.NET 5上运行,无需修改,但要利用新功能,这些应用程序必须移植到新版本。
以下是http://asp.net关于ASP.NET 5的简短摘录:
ASP.NET 5 是一个精简的 .NET 堆栈,用于构建现代 Web 应用程序。我们从头开始构建它,为部署到云端或在本地运行的应用程序提供优化的开发框架。它由模块化组件组成,开销最小,因此您可以在构建解决方案时保持灵活性。
ASP.NET 5 包括以下功能:
我们为 ASP.NET 5 所做的更改基于客户请求和反馈。这些更改简化了开发、托管和维护,并针对现代 Web 应用程序。
您的传统应用程序将在新版本的ASP.NET上运行,无需进行任何修改。但是,为了利用ASP.NET 5中的新功能,您需要将现有代码移植到新框架上。您会发现ASP.NET 5与早期版本的ASP.NET之间存在许多相似之处,因此移植代码涉及修复特定问题而不是重新编写应用程序。