Рассмотрим слои сдвига . Ранее я работал в крупных аэрокосмических компаниях, где один и тот же внутренний код и базы данных на Фортране развивали свои внешние интерфейсы с эпохи бумажных лент через мэйнфреймы, клиентские серверы и веб-сайты интрасети.
Снаружи у вас, как правило, будут шаблоны CSS и XHTML, которые можно изменить, чтобы перекрасить приложение. В крупных организациях они меняются довольно быстро, поскольку высшее руководство, похоже, решает, что сарай для велосипедов должен быть разного цвета каждые несколько недель.
Обычно у вас есть некоторая логика для объединения шаблонов с данными из серверной части и перенаправления пользовательских действий в серверную часть. Это не должно измениться так быстро, но перевести презентацию в вызовы на сервер. Ожидайте обновлять это каждые несколько лет, и переписывать это один раз в десятилетие. Мы использовали Java для этого, начиная с конца 1990-х годов. Некоторые детали меняются быстрее, чем другие, но это не большая проблема.
Бэкэнд обычно стабилен (некоторые из аэродинамических кодов 1970-х годов; законы физики меняются не так часто) и будет переживать веб-интерфейс, так как он имеет все другие парадигмы интерфейса. Фортран навсегда.