В чем разница между ними? ASP.NET MVC 6 и ASP.NET Core 1.0 и причина, лежащая в основе core framework?



Я понимаю, что ASP.NET ядро-это модульная структура, которая объединяет такие технологии, как ASP.NET MVC и Web API в единую модель программирования.



Но одна из особенностей ASP.NET MVC 6 представлял слияние MVC 6 и Web API вместе со следующими функциями.
Инъекция зависимостей встроена и является частью MVC.



1) Side by side-развертывание среды выполнения и фреймворка вместе с приложением



2) все, что упаковано с NuGet, включая среду выполнения .NET сам.



3) новая структура проекта на основе JSON.



4) нет необходимости перекомпилировать для каждого изменения. Просто нажмите Сохранить и обновить браузер.

5) компиляция выполнена с помощью нового компилятора Roslyn real-time.

Так почему же есть 2 автономных ASP.NET рамки? поскольку core framework уже существует, не будет ли MVC 6 использоваться в дальнейшем?



Было бы здорово, если бы кто-нибудь мог уточнить.

696   2  

2 ответов:

MVC 6 был частью ASP.NET 5, но из-за некоторых серьезных изменений в базе кода, они решили изменить его название с ASP.NET от 5 до ASP.NET ядро.

Вы можете прочитать об этом здесь: http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx

Основное различие между ASP.NET и ASP.NET Core заключается в следующем...

  • независимые от платформы функции ASP.NET Core предоставляет хостинг на нескольких платформах, таких как Linux, Mac или Windows hosting (кросс-платформенный).
  • представил новую облегченную версию сборок с не зависимыми фреймворками.
  • готов к кросс-платформенному облачному хостингу.
  • фреймворки полностью переписаны (и все еще строятся)
  • структура проекта по умолчанию была обновлена с типом сценарии конфигураций.
  • улучшены новые функции безопасности и инверсии зависимостей.

Пожалуйста, посетите .Чистая ядро и ASP.NET ядро Подробнее

Основной причиной, лежащей в основе базовой структуры, является инверсия зависимостей. Поскольку его фреймворк полностью переписан таким образом, что сборки высокого уровня полностью отсоединен от низкоуровневых поддерживающих сборок.

Comments

    Ничего не найдено.