Size: a a a

Programming Offtop

2021 May 23

I

Igor in Programming Offtop
Ну в контексте "изменения ui" да, в более общем я бы поспорил, но все равно.
Кстати, тот же реакт в вебе называют иМПеративным, противопоставляя ему (декларативный) vue ☝️
источник

AN

Alexander Nozik in Programming Offtop
Пока туда не надо логику встраивать. Скажите, в XML Layout есть условные операторы? Я уже не помню
источник

QH

Quantum Harmonizer in Programming Offtop
Ну я помню)
источник

QH

Quantum Harmonizer in Programming Offtop
Ни черта там нет
источник

AN

Alexander Nozik in Programming Offtop
Просто я работаю сейчас в вебом, и там этот долбанный декларативный CSS уже давно чуть ли не тьюринг-полный
источник

AM

Andrew Mikhaylov in Programming Offtop
В самом XML нет, там это делается посредством не одной папки с ресурсами, а мульона папок со специфичными вариациями, и работает только, собственно, под эти самые вариации (локаль, размер экрана, ориентация и т.п.). Любая логика там появляется за счёт Data binding / View binding (но лучше, конечно, ей появляться не там, а в коде, который вьюмодели трогает)
источник

AN

Alexander Nozik in Programming Offtop
А если найду? Вот почти первая ссылка в гугле: https://www.c-sharpcorner.com/code/2901/if-then-statement-with-databinding-in-android.aspx
источник

AM

Andrew Mikhaylov in Programming Offtop
> Кстати, тот же реакт в вебе называют иМПеративным, противопоставляя ему (декларативный) vue ☝️
Я даже не буду пытаться увидеть за этим логику.
источник

AM

Andrew Mikhaylov in Programming Offtop
Дата биндинг — это не родной XML.
источник

AN

Alexander Nozik in Programming Offtop
Ну подозреваю, что это маркетинг vue
источник

AN

Alexander Nozik in Programming Offtop
Какая разница родной или не родной. Если люди в XML начинают куски кода вставлять
источник

I

Igor in Programming Offtop
В основном из-за setState
источник

AM

Andrew Mikhaylov in Programming Offtop
В андроиде можно подсунуть кастомный лэйаут инфлейтор, который будет отвечать за парсинг XML. И дальше внешняя библиотека, пусть даже и гугловая, препроцессит XML.
источник

AM

Andrew Mikhaylov in Programming Offtop
Разница в том, это относится к Android SDK или нет. Из коробки там такого нет.
источник

AN

Alexander Nozik in Programming Offtop
Так и с ЦСС примерно то же самое. Смысл в том, что попытка создать что-то полностью декларативное всегда заканчивается тем, что в эту декларацию пытаются задекларировать кусок кода. Я пока не видел исключений.
источник

QH

Quantum Harmonizer in Programming Offtop
По факту это не такой уж и XML, ибо оно генерирует джаву.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ух, прям как Spring EL
источник

QH

Quantum Harmonizer in Programming Offtop
Ага
источник

AN

Alexander Nozik in Programming Offtop
Я еще кучу примеров знаю из XML деклараций в описании всяких геометрий.
источник

AN

Alexander Nozik in Programming Offtop
Ну и чего говорить, сам грешен, сам так делал лет 6 назад
источник