Доброго дня, друзья!
Надеюсь, вы уже посмотрели предыдущий пост, тут хоть и обложка похожа, но приложение совсем другое. Все внутри.
Проводить второй урок, с тем же самым проектом скучно, я себя уже хорошо знаю, поэтому поставил себе цель подготовить новое приложение. Я когда-то уже делал приложение на Vaadin
простое TODO
приложение. Если в архиве поискать, то найдете, так вот много лет прошло, Vaadin
получил много новых версий, решил актуализировать (читай как написать снова) и показать его в реальном времени.
Да, вот это все написано лишь на java
, без html
, css
или js
.
Что такое Vaadin
— java framework, который позволит построить красивый UI для вашего приложения без знания frontend, тут конечно можно долго спорить, но это крутая штука, что бы создать прототип, админку для небольшого приложения, где не важно быстродействие.
Для продуктовых систем, я конечно, советую посмотреть в сторону более быстрых и нативных ReactJS
, AngularJS
или VueJS
В проекте не обошлось без SpringBoot
, для хранения данных H2
, и фича — экспорт дел в календарь
ant1
14 сентября 2021 — 01:21
«где не важно быстродействие»
Vaadin же server side rendering, он же как раз быстрее сформирует сложный UI, особенно это будет заметно на слабых мобильных устройствах. Плюс поисковики любят SSR за отзывчивость.
Сергей Бойченко
21 сентября 2021 — 14:16
Да, все верно, но при этом если он работает на действительно большое кол-во клиентов, то это становится минусом. Плюс код, который собирается фреймворком aka конструктор, обычно менее эффективный