К Р А С И В О
Там еще и дифы на дереве можно делать. В смысле если что-то поменялось, можно сделать диф
прямо jetpack compose получился :)
Не совсем, компоуз комозирует лямбды, а тут как раз наоборот на стейте игра. Тут скорее JavaFX на стероидах. Только в JavaFX нельзя полностью дерево вычитать и дифов тоже нет.
ну да, согласен а для чего конкретно ты такую штуку использовать планируешь?
Уже использую в Plotly.kt, там синхронизация стейта в JS и бэке в риал-тайме. Конкретно сейчас допилил примерно для того же, у меня в класс передается конфиг и я хочу чтобы по изменению конфига менялась коинфигурация автоатически. Опять же похоже на то, что есть в JavaFX, но на стероидах и с корутинами (в Plotly на корутинах сделан накопитель дифа).
Ну как, там вообще есть зависимости
да, но в компоузе стейт все-таки изолируется под mutable. И там наблюдение за каждым полем в отдельности (собственно как в JavaFX), а тут за всей структурой целиком и на самом деле за подструктурами тоже. Это ближе к Личу имени @Harmonizr
Да, там это всё есть и выглядит довольно неплохо, кстати
Обсуждают сегодня