15 сен 2019 18:48 | |
Сообщения:102
|
Насколько сейчас в веб-разработке актуальны шаблонизаторы (Thymeleaf, freemarker, mustache, JSP/JSTL etc)? Или джаву сейчас только для RESTful приложений используют, гоняют JSON, а далее его обрабатывают с помощью полноценных view-фреймворков React/Angular?
|
16 сен 2019 15:45 | |
Сообщения:5
|
Здравствуйте, недавно задавал оооооочень подобный вопрос на youtube для Sergey Nemchinskiy.
Через два дня он записал вот такое видео - https://www.youtube.com/watch?v=apjXI4Jw7DE&t=68s Не исключено, что это его ответ. также читал статистику, что React более популярен среди разработчиков на Node.js и Python. На Java более популярен Angular. Вот данные 2018-го года - https://jaxenter.com/java-developers-prefer-angular-140390.html |
Изменен:16 сен 2019 13:34 |
16 сен 2019 20:35 | |
Сообщения:102
|
Вы точно ссылкой на видео не ошиблись? В Вашем видео нет ни слова о сравнении "шаблонизатор/ js"
|
17 сен 2019 08:24 | |
Сообщения:55
|
Мне кажется вопрос не имеет четкого определения. Это как сравнивать микросервисы и монолиты. Все зависит от задачи, возможностей и прочих ограничений
|
17 сен 2019 11:03 | |
Сообщения:10007
|
На сегодняшний день JS фреймворки отняли у server pages почти весь хлеб. Счас мало кто использует JSP/Velocity/freemarker/etc для этих целей.
Courses: Java Beginner, Java Professional | Downsides of anemic model |
17 сен 2019 21:52 | |
Сообщения:102
|
Староверъ:
JS фреймворки отняли у server pages почти весь хлеб
То есть Java теперь актуальна только как REST сервер, который генерирует JSON? MVC паттерн больше не используется? |
17 сен 2019 21:56 | |
Сообщения:10007
|
Ну если не считать тот самый JSON за View, то выходит что так. На самом деле классический MVC никогда и не использовался в Java вебе. Использовалась его "модификация" которую называли Model2 или MVC2. Есть еще всякие GWT/Vaadin'ы которые используют MVP, а также ZK Framework который ко всему прочему еще и MVVM реализует. Но все это на сегодняшний день не популярно.
А классический MVC использовался в Swing'e. Courses: Java Beginner, Java Professional | Downsides of anemic model |
Изменен:17 сен 2019 19:05 |
18 сен 2019 08:28 | |
Сообщения:55
|
Dmi_tri:
Староверъ:
JS фреймворки отняли у server pages почти весь хлеб
То есть Java теперь актуальна только как REST сервер, который генерирует JSON? MVC паттерн больше не используется? Ну почему же. Это покрывает только Web-Client-Side сторону разработки на Java. А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать. Многие крупные или иностранные компании отдают предпочтение Server-Side технологиям по-старинке. Есть крупные проекты которые выбирают на старте стек EE, хотя вроде уже не один год все понимают куда Oracle его привел... |
Изменен:18 сен 2019 05:31 |
18 сен 2019 08:37 | |
Сообщения:10007
|
izluchatel:
Какие вещи имеются в виду?
А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать.
Courses: Java Beginner, Java Professional | Downsides of anemic model |
18 сен 2019 09:00 | |
Сообщения:55
|
Староверъ:
izluchatel:
Какие вещи имеются в виду?
А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать.
Потоковые стриминги, различные "тяжелые" операции на канкаренси... да и сам процесс разработки под Java более "безопасный" за счет среды что позволяет совершать меньше ошибок. Конечно эти возможности необходимы в 1 из 1000 проектов, но все же насколько мне известно они все еще существуют... Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно - слишком много хайпа и мало времени прошло |
18 сен 2019 09:04 | |
Сообщения:10007
|
izluchatel:
Потоковые стриминги, различные "тяжелые" операции на канкаренси
izluchatel:
Вопрос же был лишь о генерации HTML, микросервисы и стриминг к этому мало отношения имеют.
Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно
Courses: Java Beginner, Java Professional | Downsides of anemic model |
Изменен:18 сен 2019 06:05 |
18 сен 2019 09:09 | |
Сообщения:55
|
Староверъ:
izluchatel:
Потоковые стриминги, различные "тяжелые" операции на канкаренси
izluchatel:
Вопрос же был лишь о генерации HTML, микросервисы и стриминг к этому мало отношения имеют.
Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно
Прошу прощения - меня понесло :)))) |