Запускаю систему инвентаризации: многофилиальная, отчетность, выставление счетов, которую планирую поддерживать в течение нескольких лет.
Предположительный стек:
Бэкенд: Java + Spring Boot
БД: PostgreSQL
Интерфейс: Angular 21
Но у меня есть некоторые сомнения по поводу версий:
Java:
Вариант A: Java 21 LTS + Spring Boot 3.5
Вариант B: Java 25 LTS + Spring Boot 3.5 или 4
PostgreSQL:
16, 17 или даже 18 для этого нового проекта.
И я хотел бы прояснить несколько вопросов по следующему поводу:
Для нового бэкэнда с Spring Boot, какие риски вы видите при использовании вместо него Java 25 LTS Java 21 (совместимость библиотек, инструменты, стабильность) на сегодняшний день?
Что касается PostgreSQL, какие критерии вы бы использовали, чтобы выбрать между 16, 17 или 18 в системе инвентаризации с интенсивным использованием CRUD? Есть ли веская причина избегать выпуска какой-либо из этих версий прямо сейчас?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ot-backend