ASP.Net Core использовался для значительного повышения производительности
Недавно Microsoft также объявила, что современные облачные приложения могут разрабатываться на платформе Pulumi с открытым исходным кодом при поддержке.NET Core. Поскольку ASP.Net Core нацелен на несколько платформ, вот несколько вещей, которые вам обязательно нужно знать.
Использует.net core в качестве основы
Созданные на основе.net core, приложения на основе ASP.Net Core можно создавать и развертывать в таких операционных системах, как Mac и Linux, а не только в Windows. Это также дает вам полный контроль над средой, поскольку вы держитесь подальше от экосистемы Microsoft. Будучи независимым в работе, вы получаете более широкие возможности с точки зрения серверов. Однако с появлением облачных технологий, таких как MS Azure, это перестало быть желанным преимуществом.
Легче по сравнению с.net framework
Если вы уже
MVC — веб-архитектура по умолчанию.
Ранее, когда ASP.Net зависел от Microsoft, шаблон по умолчанию использовал
Поддерживает npm (менеджер пакетов узла)
Наиболее значительным преимуществом ASP.Net Core является то, что он использует Node Package Manager или npm, который может загружать JavaScript Framework. Использование фреймворка библиотек JavaScript стало проще. Вы можете использовать npm с диспетчером пакетов nuget, просто настроив выравнивание со структурой и заставив пакет работать. Большинству разработчиков нравится работать с nodejs, и эта поддержка npm доставляет им не меньше удовольствия.
Реализует собственные контейнеры для внедрения зависимостей.
Раньше, если вы хотели внедрять зависимости в различные контроллеры, вам приходилось настраивать контейнеры IoC/DI, такие как Unity Container, Ninject и StructureMap. Этот процесс может стать очень утомительным, особенно если вы новичок в этой области. С ASP.Net Core эта необходимость в настройке устранена. Вы можете просто внедрить зависимость тремя способами, а именно:
- Область применения
- Переходный
- Синглтон