тот же самый - компоненты, клиентское состояние на сервере.
в JSF точно нет клиентского состояния на сервере
Нет. На сколько я помню во всех этих штуках есть условно «сессия» в которой хранится стейт. Пользователь переходит по ссылкам, там ему генерят новый HTML исходя из состояния БД и сессии. В Королеве нет перезагрузки страницы, HTML не приходит каждый раз весь. Приходит только то что изменилось. На пример если изменился атрибут то придет команда «измени аттрибут class у такого-то узла на такое-то значение».
Другое важное отличие, что в Королеве ты строишь DOM из стейта и только из него, подобно тому как это сделается в Elm/Redux. Стейт можно обогатить при обработке клиентского события или по событию «из среды»: на пример через кафковский консумер.
Обсуждают сегодня