Здравствуйте, vsb, Вы писали:
vsb>Декларативщина хороша до какого-то момента, а потом начинает мешаться. И в итоге получается половина кода в XML, половина кода в Java, к примеру. Ну и зачем оно надо... Уже и Preview показывает не то, что реально в приложении, и редактировать форму надо с оглядкой на код, и IDE чаще всего с этим всем интегрируется далеко не идеально. А когда всё в коде, тут вопросов не возникает.
vsb>В общем декларативщина это то, что кажется супер-интуитивным, но на практике пользы немного, а неудобств хватает. Лучше инвестировать в технологии моментального обновления приложения на лету. Чтобы менял код и приложение тут же менялось без перезапуска. Вот это действительно круто и ускоряет разработку неимоверно.
Как ты делаешь адаптивность? (Под разные размеры, разные dpi, разный предпочтительный размер шрифта). Элементарно, как ты хендлишь лайаутинг при изменении размеров окна? Как поддерживаешь no-mouse, слепых, слабовидящих, эпилептиков? Как что-то меняешь в чужих контролах?
От этих упражнений отношение к декларативности быстро меняется.