Я чувствую, что это слишком открытый вопрос, но я бы сказал, что выбор зависит от:
- Сколько у вас экспертов по Python? (Настоящие эксперты, а не «Я могу Google это»)
- Сколько экспертов у вас в Java / Scala?
Что касается производительности, игра идет быстро, игра с Japid или Scala быстро. Я не могу сравнить с Джанго. Но для ERP я сомневаюсь, что различия будут иметь большое значение.
В масштабируемости Play использует модель без сохранения состояния, что облегчает ее. Я не уверен, что Django не имеет состояния, но, насколько я знаю, масштабируемость не является большой проблемой (просто добавьте больше серверов).
Так что это в конечном итоге выбор языка. Вы будете в курсе быстрее на языке, который вы знаете и любите. Проверьте общие навыки вашей команды или хотя бы части команды, которая будет работать с бэкэндом (html, javascript и т. Д. Будут одинаковыми для обеих платформ)
Если это Python, иди Django. Если это Java или Scala, иди Play.
Да, и подсказка: не пытайтесь изучать новый язык во время выполнения проекта. Мол, пытаясь научить Scala развивать это. Как выродок это будет действительно весело, и вы многому научитесь. Но, скорее всего, ваш проект провалится или будет невероятно задержан. Иди по безопасному пути;)