首页 文章

ASP.NET5 平台和 MVC 6 之间有什么区别

提问于
浏览
2

我在 ASP.NNEdocumentation 中发现了以下声明

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

ASP.NET MVC 6:在 ASP.NET5 平台上构建 Web 应用程序的框架。它具有以前版本 ASP.NET 中合并的 MVC,Web 页面和 Web API。

那么 ASP.NET5 平台与 MVC 6 框架和 SignalR 之间的区别是什么?

以下所有项目都有自己的版本号:

  • C#

  • .NET(框架,平台)

  • ASP.NET 平台

  • ASP.NET MVC 框架

  • CLR

我们怎样才能弄清楚这意味着什么?

1 回答

  • 5

    那么 asp.net 5 平台和 asp.net mvc 6 框架有什么区别?

    ASP.NET 文件在解释 ASP.NET 5 是什么方面做得很好:

    ASP.NET 5 是一个新的 open-source 和cross-platform 框架,用于使用.NET 构建现代 cloud-based Web 应用程序。我们从头开始构建它,为部署到云端或运行 on-premises 的应用程序提供优化的开发框架。它由模块化组件组成,开销最小,因此您可以在构建解决方案时保持灵活性。您可以在 Windows,Mac 和 Linux 上开发和运行 ASP.NET 5 个应用程序 cross-platform.**

    ASP.NET 5 是构建 MVC 6 的框架。在 ASP.NET 的新版本中,他们将System.Web拆分为单独的可拆卸组件,并将它们封装在 NuGet 包中。在引擎盖下,ASP.NET 5 的强大功能是一个名为DNX的执行环境(VM)(请参阅.NET 执行环境(DNX)是否与 mono 相似?以获取更多信息),这使它能够在多个操作系统上运行,而不仅仅是 Windows。

    On-top of ASP.NET 5,他们已经组装了版本 6 的 MVC 框架。他们已经构建了 SignalR。可以把它想象成 ASP.NET 5(便携式)BCL,而 MVC 6 就是你定制的应用程序。

相关问题