簡體   English   中英

ASP.NET 5平台和MVC 6有什么區別

[英]What is the difference between ASP.NET 5 platform and MVC 6

我在ASP.NNEdocumentation中遇到了以下語句

ASP.NET 5:ASP.NET的下一版本,這是用於在Windows,Linux和Mac上構建現代Web應用程序的開源Microsoft平台。 ASP.NET 5包括用於構建Web應用程序的MVC 6框架。 它將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

我們如何弄清楚這意味着什么?

那么,asp.net 5平台和asp.net mvc 6框架有什么區別?

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

ASP.NET 5是一個新的開源跨平台框架,用於使用.NET構建基於雲的現代Web應用程序。 我們從頭開始構建它,以為部署到雲或本地運行的應用程序提供優化的開發框架。 它由具有最小開銷的模塊化組件組成,因此您在構建解決方案時可以保持靈活性。 您可以在Windows,Mac和Linux上跨平台開發和運行ASP.NET 5應用程序

ASP.NET 5是構建 MVC 6 的框架 在新版本的ASP.NET中,他們將System.Web撕成單獨的可分離組件,並將它們封裝在NuGet包中。 在幕后,使ASP.NET 5 強大的 稱為DNX的執行環境(VM)(有關更多信息,請參見.NET Execution Environment(DNX)是否類似於mono? ),這使它可以在多個操作系統(而不是Windows)上運行只要。

他們在ASP.NET 5的頂部組裝了版本6的MVC框架。此外,他們還構建了SignalR。 可以將其視為ASP.NET 5是(便攜式)BCL,而MVC 6是基於此的定制應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM