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

Сообщение Re: Про паттерны управления UI от 05.08.2025 13:09

Изменено 05.08.2025 13:10 Qulac

Re: Про паттерны управления UI
Здравствуйте, Shmj, Вы писали:

S>Вот, саму верстку форм вроде обсудили. Лучшее к чему пришло человечество можно назвать: декларативный UI с функциональной интеграцией.


S>Это все самые передовые фрейморки — такие как Flutter, Jetpack Compose, SwiftUI, React. Т.е. все самое передовое и современное — авангард вертски можно сказать. Чистый декларативный дедовский подход не удобен и существует только как легаси.


S>Что же касается управления этим UI — то что все-таки лучше на ваш взгляд?


S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
S>
Подход Часто используется в
MVC ASP.NET, Django, Ruby on Rails
MVP Android (раньше), WinForms
MVVM WPF, Xamarin, Flutter
Redux / UDF React, Angular, Flutter
BLoC Flutter
Elm / TEA Elm, Flutter
Clean Architecture Любые масштабируемые проекты


S>Вот, поработал с BLoC. Вроде норм, но даже банальный диалог для подтверждения действия — как бы уже добавляет лишней работы. Т.е. прямо в логике (в bloc диалог вызвать нельзя), значит нужно добавить доп. состояние — требуется отобразить диалог, потом событие от диалога, потом обработку события и т.д. Как бы нет той простоты — когда 1 строчкой отобразил диалог и дальше продолжил выполнять код


S>Что вы используете и что лучшее на ваш взгляд?


MVVM конечно.
Re: Про паттерны управления UI
Здравствуйте, Shmj, Вы писали:

S>Вот, саму верстку форм вроде обсудили. Лучшее к чему пришло человечество можно назвать: декларативный UI с функциональной интеграцией.


S>Это все самые передовые фрейморки — такие как Flutter, Jetpack Compose, SwiftUI, React. Т.е. все самое передовое и современное — авангард вертски можно сказать. Чистый декларативный дедовский подход не удобен и существует только как легаси.


S>Что же касается управления этим UI — то что все-таки лучше на ваш взгляд?



S>Вот, поработал с BLoC. Вроде норм, но даже банальный диалог для подтверждения действия — как бы уже добавляет лишней работы. Т.е. прямо в логике (в bloc диалог вызвать нельзя), значит нужно добавить доп. состояние — требуется отобразить диалог, потом событие от диалога, потом обработку события и т.д. Как бы нет той простоты — когда 1 строчкой отобразил диалог и дальше продолжил выполнять код


S>Что вы используете и что лучшее на ваш взгляд?


MVVM конечно.