.NET
.NET — это бесплатная кроссплатформенная платформа для разработчиков с открытым исходным кодом для создания различных типов приложений. С .NET вы можете использовать несколько языков, редакторов и библиотек для создания приложений для интернета, мобильных устройств, компьютеров, игр, интернета вещей и многого другого.
Как и разработчики на Java и .NET, имеющие огромный опыт по разработке и развертыванию ПО на open source технологиях, «Формат кода» уже давно осознала преимущества использования последних.
В первую очередь, это возможность снизить затраты на владение путем перехода на бесплатное ПО. В частности, использование .NET позволяет разворачивать решения на базе операционной системы Linux.
При этом вы получаете доступ к развитой экосистеме инструментов развертывания серверов на основе контейнеров (Docker, Kubernetes). Это позволяет реализовать современный механизм масштабируемости вашего решения без привязки к конкретному облачному провайдеру. В результате вы получаете большую свободу в дальнейшем развитии.
Уже на этапе запуска версии .NET Core 2 у разработчиков появился полный аналог всех ключевых технологий .NET stack, таких как EntityFramework, SignalR. Это явилось ключевым фактором, позволяющем мигрировать большую часть приложений, а не переписывать их в новой архитектуре. Это положительно сказалось на стоимости перехода на новую платформу. Кроме этого, тот факт, что приложение может продолжать работать в операционной системе Windows, позволяет всей миграции происходить поэтапно, с развертыванием на Linux только на финальном шаге.