@Oligophren
Сертифицированный разработчик Terrasoft BPM'online

Как быстро разрабатывать на Java?

Всех с НГ!

Изучаю PHP и для быстрой разработки очень нравится работа с фреймворками (Yii2, Laravel), получается довольно быстро воплотить задумку в жизнь. Параллельно изучаю Java, очень нравится язык, но написать тоже самое, на Java занимает в разы больше времени, в связи с этим вопрос: есть ли инструменты для такой же быстрой разработки веб-приложений как с php фреймворками? Или я не правильно понимаю философию Java ?
  • Вопрос задан
  • 824 просмотра
Решения вопроса 1
@Noortvel
Play,Spring,Spring,Vaadin,Apache Wicket.
А вообще для быстрой веб разработки лучше будет python.(Java для долговременной поддержки кода)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
AlexXYZ
@AlexXYZ
O Keep Clear O
Есть ещё один "тонко-толстый" момент. При разработке Java web-app очень часто оказываешься в ситуации, когда из-за изменения даже одной запятой (пусть даже и в HTML-клиенте) приходится пересобирать весь проект, на что может уходить и как 2-3 минуты, так и полчаса. На php такой проблемы нет. В принципе это очень напрягает Java-разработчиков. Смотрел разные способы, но пока нашёл только один более-менее приемлемый JRebel, но он платный.
Ответ написан
Комментировать
svd71
@svd71
php берет свое начало с функционального программирования, Java изначально создавалась, как объектноориентированный. Это только все различие в синтаксисе.

То, что вы используете какие-то реализации фреймворков из одного языка не означает, что такого невозможно создать в другом языке. Переведите фреймворки из одного в другой и будет счастье.

Конечно, не все так кучеряво и безоблачно. PHP скриптовый язык. Он после выполнения сессии освождает всю память. Java очень тесно интегрирован с операционной системой для управления ресурсами и такм уже нужно заботиться хотяб о расходе памяти. Самым простым различием является работа с массивами. В PHP она упрощена и утрирована. В Java помимо обычных массивов с которыми нужно обходиться не так фривольно как в PHP , сущестуют отдельный классы такие как Array, Vector, Map, List и комбинации от них. Причем каждый тип лучше использовать под определенную цель.

Так что философия Java тут не при делах.
Ответ написан
angry_cellophane
@angry_cellophane
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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