Серверные приложения разрабатываются.NET, а также .NET Framework. Эти платформы имеют различия, поэтому важно знать, в каких случаях лучше использовать тот или иной вариант.
Когда подходит .NET
Платформу .NET рекомендовано использовать в нескольких случаях. Все они подробно рассмотрены ниже.
Кроссплатформенные приложения
Если приложение должно функционировать на разных операционных системах, таких как Linux, macOS, Windows, то следует выбрать .NET. Причём упомянутые платформы могут являться рабочими основами для создания.
Ориентация на микрослужбы
Ориентируясь на микрослужбы, реально применять комбинации технологий вне службы. И такие тандемы позволят внедрять новые микрослужбы/службы для интегрирования с уже используемыми.
Использование контейнеров
Контейнеры Docker часто сочетаются с архитектурой микрослужб. Они также используются для помещения в контейнер служб, работающих на различных шаблонах, или веб-приложений.
Масштабируемые высокопроизводительные системы
Если ваша система нуждается в достойной производительности и требует реализации возможности масштабирования, то лучше работать именно с платформой .NET. Такое решение позволяет сокращать количество виртуальных компьютеров и серверов, обеспечивающих функционирование системы.
Приложения с разными вариациями .NET
Реализация .NET позволяет осуществлять одновременную установку различных версий платформы на устройство. На единственном сервере в этом случае можно будет разместить несколько служб с собственными версиями среды.
Когда лучше использовать .NET Framework
Рассмотрим ситуации, в которых стоит сделать выбор в пользу .NET Framework.
Приложение, которое уже функционирует на .NET Framework
Переносить такое приложение в иную среду (.NET) не нужно. Но применение новой платформы может понадобиться для расширения готовых программ, к примеру, для создания дополнительных веб-служб.
Сторонние библиотеки, которые недоступны для .NET
Если пакеты NuGet и библиотеки .NET работают с технологиями, которые для среды .NET не являются доступными, следует использовать .NET Framework.
Инструменты .NET Framework, которые недоступны для .NET
Некоторые отдельные инструменты .NET Framework в среде .NET просто недоступны. К таким технологиям можно отнести связанные с рабочими процессами службы, поддержку языков, реализацию отдельных составляющих WCF.
Платформой не поддерживается .NET
Отдельные платформы Microsoft и сторонних разработчиков не работают со средой .NET. Альтернативой в этих случаях станет .NET Framework.
Если вам требуется помощь в создании веб-приложения, обратитесь к команде специалистов NIX Solutions, которая не только разрабатывает ПО иные IT-продукты, но и занимается бизнес-анализом, IT-аутсорсингом, консалтингом и удалённым администрированием. Подробнее о сотрудничестве с этой командой специалистов можно узнать тут: NIX Solutions reviews.