Зачем использовать одну платформу, такую ​​как J2EE & .NET, вместо использования множества фреймворков в приложении N-уровня? - PullRequest
0 голосов
/ 23 апреля 2019

Я видел стеки N-уровня, такие как Python с React и AWS. Я не могу понять, почему вы захотите использовать одну платформу, такую ​​как J2EE и .NET, над множеством таких, как упомянутый стек Python.

Мое единственное предположение состоит в том, что наличие единой структуры обеспечивает лучшую связь между уровнями - я уверен, что это не достаточно веская причина, поскольку стек Python также хорошо взаимодействует с AWS & React.

Как вы думаете, каковы должны быть причины для принятия единого фреймворка при выборе стека N-уровня?

1 Ответ

1 голос
/ 23 апреля 2019

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

Гетерогенные среды может работают, они дороже, так как имеют тенденцию раздваивать команды по уровням, что снижает гибкость и увеличивает сложность управления.Кроме того, добавление нескольких технологий часто увеличивает сложность развертывания и инфраструктуры.Иногда это оправданно, рамки пользовательского интерфейса J2EE могут быть очень ограничивающими и все чаще заменяются другими структурами пользовательского интерфейса, такими как React или Angular.

...