В чем разница между ними? ASP.NET 5 Платформа и MVC 6


Я наткнулся на следующее утверждение в ASP.NNEdocumentation

ASP.NET 5: Следующая версия ASP.NET, платформа Microsoft с открытым исходным кодом для создания современных веб-приложений на Windows, Linux и Mac. ASP.NET 5 включает в себя платформу MVC 6 для построения веб-приложений. Он сочетает в себе функции MVC, Web API и веб-страниц в единую веб-платформу. ASP.NET 5 также включает SignalR 3 для добавления функциональности в реальном времени к облачным приложениям.

ASP.NET MVC 6: фреймворк для построения веб-приложений на основе ASP.NET 5 Платформа. Он имеет объединенные MVC, веб-страницы и веб-API из предыдущей версии ASP.NET.

Так в чем же разница между ASP.NET платформа 5 и фреймворк MVC 6 и SignalR?

Все следующие элементы имеют свой собственный номер версии:

  • C#
  • .NET (framework, платформа)
  • ASP.NET платформа
  • ASP.NET MVC структуры
  • CLR

Как мы можем понять, что это значит?

1 2

1 ответ:

Так в чем же разница между asp.net 5 plateform и the asp.net фреймворк mvc 6 ?

The ASP.NET документация делает довольно хорошую работу по объяснению того, что ASP.NET 5-это:

ASP.NET 5 является новым открытым исходным кодом в кросс-платформенную структуру для построение современных облачных веб-приложений с использованием .NET. We built it с нуля, чтобы обеспечить оптимизированную структуру разработки для приложения, которые либо развернуты в облаке или запустить на месте. Оно состоит из модульных компонентов с минимальными накладными расходами, поэтому вы сохраняете гибкость при построении ваших решений. Вы можете развиваться и работать ваш ASP.NET 5 кросс-платформенные приложения на Windows, Mac и Linux.

ASP.NET 5 - этокаркас , на котором построен MVC 6. В новой версии ASP.NET, они разорвали System.Web на отдельные, отделяемые компоненты и инкапсулировали их в пакеты NuGet. Под капотом, какие силы ASP.NET 5 представляет собой среду выполнения (виртуальной машины) называется DNX на (см. - это .Net среда выполнения (DNX на) похож на моно? подробнее об этом), что позволяет ему работать на нескольких операционных системах, а не только на Windows.

Сверху ASP.NET 5, они собрали фреймворк MVC, который является версией 6. На той стороне они построили Сигналр. Думайте об этом так: ASP.NET 5 - это (портативный) BCL, а MVC 6 - это ваше пользовательское приложение, которое построено поверх этого.