Для чего используется Java в современном вебе?

Чем больше я погружаюсь в Java, тем больше возникает ощущение, что он используется на данный момент только для создания intranet проектов внутри энтерпрайз компаний, которым требуется стабильность кода и долговременная поддержка, а также для поддержки своих legacy проектов.
Также в интернете множество отзывов о том, что люди уходят с Java на Python и вздыхают с облегчением. Правда ли, что Java - это устаревший язык? Ведь даже Android разработчики все больше уходят на Kotlin.
Я не очень понимаю, почему Java является самым популярным языком.
Есть ли какие-либо кейсы, когда архитектор ПО выберет Java для создания нового INTERnet проекта?
И наоборот, в каких случаях архитектор ПО выберет Django или ROR для создания нового INTRAnet проекта?
  • Вопрос задан
  • 6641 просмотр
Пригласить эксперта
Ответы на вопрос 6
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Видимо, не очень глубоко вы погрузились. Для маленьких и средних, простых сайтов Python лучше Java, так как позволяет клепать их быстрее и проще. Здесь можно почитать объяснение этому. Но для крупных ресурсов, предъявляющих высокие требования к надёжности и низкой стоимости многолетнего сопровождения, таких как ebay.com, ничего лучше Java ещё не придумали.

А уход android-разработчиков на Kotlin - это миф и хайп.

Kysrj.png
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Вот я, как раз сбежал обратно на яву после 8 лет программирования на python!
И несказанно этому доволен - java8 стала очень и очень приятная, ну а бонусом прирост в скорости на моем приложении - 200х!
И так, как минимум рекомендую для web посмотреть jooby.org, sparkjava.org и конечно же spring boot.
На jooby как раз пишем маркет, очень весело и современно.
Да, на котлин пока не смотрел.
Ответ написан
Вот не далее, чем месяц назад, писал фронт для сервиса с бэкендом на джавовском фреймворке Spring. Так что используется для того же, для чего и питон с пыхой.
Ответ написан
Комментировать
DMGarikk
@DMGarikk
Lead Software Developer
Почти все клиентбанки (для физиков, не говоря уже о юрлицах) работают на java
и никто в здравом уме не будет писать подобный софт на Python или ROR (он еще жив?)
Ответ написан
@ivodopyanov
NLP, python, numpy, tensorflow
У вчерашних студентов много кода на Java почти наверняка будут более понятны и поддерживаемы, чем много кода на Python.

Java используется для больших и долгосрочных продуктов.
Python же позволяет что-нибудь сбацать по-быстренькому.
Ответ написан
@asd111
Одноклассники на java
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы