Идея была, чтобы разные части большой системы можно было писать на разных фрейморках , так не будет жёсткой привязки к определенному.
Плюс проще расширять систему , в том числе подрядчиками .
При этом хотелось : чтобы система выглядела одинаково, возможность переиспользовать компоненты разработанные в разных частях.
Поэтому подумал , что хорошее решение для этого