Есть ли преимущество Java над Python для веб-приложения?

Обратил внимание, что есть ряд тем, где сравнивается работа веб-приложения на php и Java, где единственным преимуществом Java выделяют его структурированность и чистоту (что на php пишут плохо, и потом это все поддерживать сложно). Во всем другом php выигрывает Java.

Если брать в расчет Python и его Django + асинхронные фреймы, то в нем нет недостатков php. Получается ли это, что веб-приложения на Python, лучше приложений на Java?
  • Вопрос задан
  • 4054 просмотра
Решения вопроса 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Главное преимущество и проклятие скриптовых языков - их динамическая природа. С одной стороны это даёт быстрый цикл разработки, а с другой утяжеляет поддержку крупных проектов. В строготипизорванной Java большая часть ошибок, особенно глупых, уходит на этапе компиляции. С другой стороны, чтобы запустить простой проект на Java придётся выполнить много лишних телодвижений. Ну и всем известная смешная картинка
java-stack.jpg

Поэтому лучше выбирать инструмент под задачу, не забивать кувалдой шпильки и не стучать ювелирным молоточком по железнодорожному костылю.
Ответ написан
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
Преимущество лишь в том, на каком языке умеешь хорошо писать ты и если есть то команда.
Ответ написан
OnYourLips
@OnYourLips
где единственным преимуществом Java выделяют его структурированность и чистоту (что на php пишут плохо, и потом это все поддерживать сложно).
Это уже не так.

то в нем нет недостатков php
Простите, каких?

Получается ли это, что веб-приложения на Python, лучше приложений на Java?
Нет. Разные сферы применения языков.

Python используют, когда надо быстро что-то сделать. Например, в стартапах. В приоритете стоимость и скорость разработки. Но поддержка приложения в десятки человеколет на питоне крайне сложна, для таких задач он плохо подходит.

Java используют для длительных больших проектов, когда основной приоритет - стоимость поддержки.
PHP в этом случае уникален, т.к. в нем есть разные инструменты, подходящие под оба этих случая.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@RaGe22
Есть задача, есть инструменты для её решения
Эти инструменты придумывались не просто так, а как раз для решения этих задач.
Большое сложное - java, с её типизацией и структурностью всего, но плата за это большая сложность
маленькое, среднее - python, php и еще куча всего - быстро писать, но со сложным проектом будут проблемы из за особенностей языка, ограничений доступных библиотек
Ответ написан
Комментировать
BOOMER_74
@BOOMER_74
Web-разработчик
Если иметь кривые руки можно на чет угодно писать "плохо". Вам нужно смотреть реальные потребности проекта и его требования, где-то проще на PHP, где-то проще на Java или Python. К тому же не стоит ругать PHP, 7я версия очень даже не плоха по производительности, есть styleguide и стандарты написания кода (PSR).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы