Информация об изменениях

Сообщение Re: Верстка UI - обзор подходов от 30.12.2024 10:25

Изменено 30.12.2024 10:26 vsb

Re: Верстка UI - обзор подходов
Лично мне никогда не нравилась декларативщина и я всегда предпочитал по возможности описывать всё программно...

У меня всегда было ощущение, что декларативщину придумали для странного workflow, когда UI рисует в редакторе форм один человек, а программирует другой. Я никогда так не работал, мне максимум — давали макеты в картинках, поэтому мне, как программисту, всегда проще всё было создавать и управлять программно.

Декларативщина хороша до какого-то момента, а потом начинает мешаться. И в итоге получается половина кода в XML, половина кода в Java, к примеру. Ну и зачем оно надо... Уже и Preview показывает не то, что реально в приложении, и редактировать форму надо с оглядкой на код, и IDE чаще всего с этим всем интегрируется далеко не идеально. А когда всё в коде, тут вопросов не возникает.

В общем декларативщина это то, что кажется супер-интуитивным, но на практике пользы немного, а неудобств хватает.
Re: Верстка UI - обзор подходов
Лично мне никогда не нравилась декларативщина и я всегда предпочитал по возможности описывать всё программно...

У меня всегда было ощущение, что декларативщину придумали для странного workflow, когда UI рисует в редакторе форм один человек, а программирует другой. Я никогда так не работал, мне максимум — давали макеты в картинках, поэтому мне, как программисту, всегда проще всё было создавать и управлять программно.

Декларативщина хороша до какого-то момента, а потом начинает мешаться. И в итоге получается половина кода в XML, половина кода в Java, к примеру. Ну и зачем оно надо... Уже и Preview показывает не то, что реально в приложении, и редактировать форму надо с оглядкой на код, и IDE чаще всего с этим всем интегрируется далеко не идеально. А когда всё в коде, тут вопросов не возникает.

В общем декларативщина это то, что кажется супер-интуитивным, но на практике пользы немного, а неудобств хватает. Лучше инвестировать в технологии моментального обновления приложения на лету. Чтобы менял код и приложение тут же менялось без перезапуска. Вот это действительно круто.