Добра всем! У нас предстоит выбор основного языка для нового проекта, который будет работать на JVM. Задача – создать высоконагруженное приложение с упором на производительность и масштабируемость.
Пока на столе варианты: Java, Kotlin, Scala, Groovy. У каждого свои плюсы и минусы. Java – проверенная временем, огромная экосистема, но может быть более многословной. Kotlin – современный, лаконичный, отличная интеграция с Java, но комьюнити пока меньше.
Scala – мощная, функциональная, но порог вхождения высокий. Groovy – для скриптов и прототипирования, но для продакшена может быть не лучшим выбором.
Критерии выбора:
- Производительность
- Масштабируемость
- Скорость разработки
- Наличие зрелых библиотек и фреймворков
- Легкость входа для новых членов команды
Хочется услышать мнения опытных разработчиков. Какие у вас соображения насчет каждого из языков в контексте высоконагруженных систем?

English
Українська