Size: a a a

Programming Offtop

2021 May 23

I

Igor in Programming Offtop
Чувак, они не поймут, они обычные мобильные девелоперы.
Да и все эти разговоры "про декларативность" проходили год назад и всем уже пофиг.
источник

AN

Alexander Nozik in Programming Offtop
А как там данные байндятся? В торнаде все базируется на FX Property, который не такая простая конструкция
источник

AM

Andrew Mikhaylov in Programming Offtop
Там данные никак не байндятся, промежуточное дерево с аттрибутами перестраивается каждый раз, а уже после оно диффается с предыдущим и изменения на дерево вьюх накладывается инкрементально.
источник

QH

Quantum Harmonizer in Programming Offtop
В Splitties — из коробки никак, поэтому у меня Lychee
источник

AN

Alexander Nozik in Programming Offtop
Ну то есть тот же самый VDOM
источник

AM

Andrew Mikhaylov in Programming Offtop
Йеп.
источник

AM

Andrew Mikhaylov in Programming Offtop
Не всем, но как я там в чате написал чуть раньше, компоуз всё равно переписывать никто не будет, он о другом.
источник

I

Igor in Programming Offtop
А декларативный он потому что "измение UI описываются декларативно, а не как раньше через view.setAttributeName(...)" (официальное объяснение)
источник

AN

Alexander Nozik in Programming Offtop
Понятно. Ну вот тут компоуз понятно что дает. Он дает это делать БЕЗ VDOM и с человеческим синтасксисом для пропертей (к слову более человеческим, чем FX Property). А дальше вопрос в том, как API сделан.
источник

AM

Andrew Mikhaylov in Programming Offtop
Справедливости ради, оно и является декларативным, просто интерпретатор прибит гвоздями.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну, по крайней мере как по мне.
источник

AM

Andrew Mikhaylov in Programming Offtop
Всё так, 1-в-1 аналогов у компоуза для ведра щас нет.
источник

QH

Quantum Harmonizer in Programming Offtop
Всегда считал компоуз вариацией вДОМа.
источник

AN

Alexander Nozik in Programming Offtop
Не бывает на самом деле ничего "чисто декларативного". Любая попытка это сделать заканчивается программированием на XML ( или CSS)
источник

AN

Alexander Nozik in Programming Offtop
так там нет вдома.
источник

QH

Quantum Harmonizer in Programming Offtop
Ну как бы да, XML Layouts идеально декларативны.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну вот нет. Компоуз умеет скипать исполнение кусков кода, для которых не поменялся вход. Виртуальный дом там не строится по сути.
источник

AM

Andrew Mikhaylov in Programming Offtop
Там есть внутренняя структура данных своя, но она не дерево)
источник

QH

Quantum Harmonizer in Programming Offtop
Но я-то помню, что по этому поводу говорил Игорь)
источник

AM

Andrew Mikhaylov in Programming Offtop
Там хитрожопый список с гэпами, но я детали уже не помню.
источник