но ничего не мешает писать совмещенный бекенд с фронтендом поверх темплейтов и жквери
ну это всё само по себе, а не как в .. где там, в OCaml или Clojure вроде что-то такое было, что можно условную модель скомпилировать и на фронт, и сериализация будет автоматом работать, и логику можно мигрировать туда/сюда, типа всяких валидаций или обработок