ASP.NET 5平台和MVC 6有什么区别?

3
我在ASP.NET文档中发现了以下声明:

ASP.NET 5:下一个版本的ASP.NET,是构建Windows、Linux和Mac上现代Web应用的开源Microsoft平台。ASP.NET 5包含MVC 6框架,用于构建Web应用程序。它将MVC、Web API和Web页面的功能合并到一个单一的Web框架中。ASP.NET 5还包括SignalR 3,用于为云连接应用添加实时功能。

ASP.NET MVC 6:在ASP.NET 5平台上构建Web应用程序的框架。它包括从先前版本的ASP.NET中合并的MVC、Web页面和Web API。

那么ASP.NET 5平台、MVC 6框架和SignalR有什么区别呢?
所有以下条目都有自己的版本号:
  • C#
  • .NET(框架、平台)
  • ASP.NET平台
  • ASP.NET MVC框架
  • CLR
我们如何理解这意味着什么?

两个踩和一个关闭,没有评论。所以我要求关于编程的解释,而stackoverflow不是正确的地方,我会尝试在街上或咖啡店。 - remi bourgarel
这个怎么样作为一个开始?链接 - Patrick Hofman
@PatrickHofman 这是让我感到困惑的文章,它似乎混淆了两个术语而没有解释清楚:xUnit 适用于 asp.net mvc,grunt 适用于 asp.net... - remi bourgarel
1个回答

5
那么ASP.NET 5平台和ASP.NET MVC 6框架有什么区别呢? ASP.NET文档很好地解释了ASP.NET 5是什么:
ASP.NET 5是一个新的开源和跨平台框架,用于构建现代云基础Web应用程序。我们从头开始构建它,为部署到云端或在本地运行的应用程序提供了一个优化的开发框架。它由模块化组件组成,开销最小,因此您在构建解决方案时保留了灵活性。您可以跨Windows、Mac和Linux平台开发和运行ASP.NET 5应用程序。
ASP.NET 5是建立在MVC 6之上的框架。在新版本的ASP.NET中,他们将System.Web拆分为可分离的单独组件并将其封装在NuGet软件包中。在内部,驱动ASP.NET 5的是一种执行环境(VM)称为DNX,它使其能够在多个操作系统上运行,而不仅仅是Windows。在ASP.NET 5之上,他们组装了版本为6的MVC框架。另外他们还构建了SignalR。可以将其视为(便携式)BCL,而MVC 6是建立在其之上的自定义应用程序。

您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - remi bourgarel
@remibourgarel 你可以自己创建一个 :) - Yuval Itzchakov
别让我开始吧 ;) ! - remi bourgarel
我在Web API项目中使用了NancyFX。那时这是在基于OWIN的Web API驱动应用程序中获得MVC类似功能的唯一途径。 - Konstantin Isaev
1
SignalR 在 asp.net 5 下不可用。已延迟至明年。 - Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接