В моей компании есть два или три веб-приложения, в которых используется много общего кода - настраиваемая среда MVC, служебные классы, библиотеки JavaScript и т. Д.
Мы бы предпочли не дублировать весь этот код в каждом приложении, потому что мы используем несколько несколько разных его версий. Но мы не хотим, чтобы приложения требовали одинаковую точную копию этого кода, потому что мы не хотим, чтобы обновление одного приложения могло потенциально сломать другое.
У кого-нибудь есть советы по решению этой проблемы? Я не думаю, что я ищу технический ответ - больше, чем просто общий подход.
Мы могли бы превратить код в библиотеку и позволить приложениям оставаться в более старой версии библиотеки, пока они не будут готовы к обновлению. Или мы можем сделать это в несколько библиотек, поэтому нам не нужно обновлять все сразу. Но станет ли трудно управлять взаимозависимостями между версиями библиотек?