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