опробовал liveview и выглядит он как-то криво, но возможно это просто я еще не разобрался. Проблемы текущие:
- не получилось один "компонент" нарисовать N раз, рисуется только первый
- нет key для циклов, то скорее всего будет все перерисовываться, если убрать средний элемент из списка
- стейт общий в assigns, никаких возможностей пробрасывать свои аргументы не нашел, кроме как в session
- ну и подсветка по дефолту не оч конечно
Вот первый пункт - это самый большой стоппер - потому что дизайн LiveView сделан так, что либо у тебя один большой LiveView и ты рисуешь внутри него всё, либо если ты делаешь несколько таких LiveView, то на каждый у тебя будет по одному вебсокету и по одному процессу на сервере. Наверняка, к версии 1.0 они этот косяк архитектуры исправят, но сейчас это выглядит совсем уж бесполезным.