В чем разница между ними? 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 использоваться в дальнейшем?
Было бы здорово, если бы кто-нибудь мог уточнить.
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