Шаблонизаторы vs JS-фреймворки

 
 
 
Сообщения:102
Насколько сейчас в веб-разработке актуальны шаблонизаторы (Thymeleaf, freemarker, mustache, JSP/JSTL etc)? Или джаву сейчас только для RESTful приложений используют, гоняют JSON, а далее его обрабатывают с помощью полноценных view-фреймворков React/Angular?
 
 
Сообщения: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
 
 
Сообщения:102
Вы точно ссылкой на видео не ошиблись? В Вашем видео нет ни слова о сравнении "шаблонизатор/ js"
 
 
Сообщения:55
Мне кажется вопрос не имеет четкого определения. Это как сравнивать микросервисы и монолиты. Все зависит от задачи, возможностей и прочих ограничений
 
 
Сообщения:9877
На сегодняшний день JS фреймворки отняли у server pages почти весь хлеб. Счас мало кто использует JSP/Velocity/freemarker/etc для этих целей.
 
 
Сообщения:102
Староверъ:
JS фреймворки отняли у server pages почти весь хлеб


То есть Java теперь актуальна только как REST сервер, который генерирует JSON? MVC паттерн больше не используется?
 
 
Сообщения:9877
Ну если не считать тот самый JSON за View, то выходит что так. На самом деле классический MVC никогда и не использовался в Java вебе. Использовалась его "модификация" которую называли Model2 или MVC2. Есть еще всякие GWT/Vaadin'ы которые используют MVP, а также ZK Framework который ко всему прочему еще и MVVM реализует. Но все это на сегодняшний день не популярно.

А классический MVC использовался в Swing'e.
Изменен:17 сен 2019 19:05
 
 
Сообщения:55
Dmi_tri:
Староверъ:
JS фреймворки отняли у server pages почти весь хлеб


То есть Java теперь актуальна только как REST сервер, который генерирует JSON? MVC паттерн больше не используется?


Ну почему же. Это покрывает только Web-Client-Side сторону разработки на Java. А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать. Многие крупные или иностранные компании отдают предпочтение Server-Side технологиям по-старинке. Есть крупные проекты которые выбирают на старте стек EE, хотя вроде уже не один год все понимают куда Oracle его привел...
Изменен:18 сен 2019 05:31
 
 
Сообщения:9877
izluchatel:
А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать.
Какие вещи имеются в виду?
 
 
Сообщения:55
Староверъ:
izluchatel:
А есть ведь еще куча вещей которые REST и клиентские фреймворки просто не позволяют реализовать.
Какие вещи имеются в виду?


Потоковые стриминги, различные "тяжелые" операции на канкаренси... да и сам процесс разработки под Java более "безопасный" за счет среды что позволяет совершать меньше ошибок. Конечно эти возможности необходимы в 1 из 1000 проектов, но все же насколько мне известно они все еще существуют... Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно - слишком много хайпа и мало времени прошло
 
 
Сообщения:9877
izluchatel:
Потоковые стриминги, различные "тяжелые" операции на канкаренси
izluchatel:
Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно
Вопрос же был лишь о генерации HTML, микросервисы и стриминг к этому мало отношения имеют.
Изменен:18 сен 2019 06:05
 
 
Сообщения:55
Староверъ:
izluchatel:
Потоковые стриминги, различные "тяжелые" операции на канкаренси
izluchatel:
Да и так ли хороша идея микросервисной архитектуры тоже пока не понятно
Вопрос же был лишь о генерации HTML, микросервисы и стриминг к этому мало отношения имеют.

Прошу прощения - меня понесло :))))
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет