Сообщение 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>Вот, поработал с BLoC. Вроде норм, но даже банальный диалог для подтверждения действия — как бы уже добавляет лишней работы. Т.е. прямо в логике (в bloc диалог вызвать нельзя), значит нужно добавить доп. состояние — требуется отобразить диалог, потом событие от диалога, потом обработку события и т.д. Как бы нет той простоты — когда 1 строчкой отобразил диалог и дальше продолжил выполнять код
S>Что вы используете и что лучшее на ваш взгляд?
MVVM конечно.
S>Вот, саму верстку форм вроде обсудили. Лучшее к чему пришло человечество можно назвать: декларативный UI с функциональной интеграцией.
S>Это все самые передовые фрейморки — такие как Flutter, Jetpack Compose, SwiftUI, React. Т.е. все самое передовое и современное — авангард вертски можно сказать. Чистый декларативный дедовский подход не удобен и существует только как легаси.
S>Что же касается управления этим UI — то что все-таки лучше на ваш взгляд?
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 конечно.
S>Вот, саму верстку форм вроде обсудили. Лучшее к чему пришло человечество можно назвать: декларативный UI с функциональной интеграцией.
S>Это все самые передовые фрейморки — такие как Flutter, Jetpack Compose, SwiftUI, React. Т.е. все самое передовое и современное — авангард вертски можно сказать. Чистый декларативный дедовский подход не удобен и существует только как легаси.
S>Что же касается управления этим UI — то что все-таки лучше на ваш взгляд?
S>Вот, поработал с BLoC. Вроде норм, но даже банальный диалог для подтверждения действия — как бы уже добавляет лишней работы. Т.е. прямо в логике (в bloc диалог вызвать нельзя), значит нужно добавить доп. состояние — требуется отобразить диалог, потом событие от диалога, потом обработку события и т.д. Как бы нет той простоты — когда 1 строчкой отобразил диалог и дальше продолжил выполнять код
S>Что вы используете и что лучшее на ваш взгляд?
MVVM конечно.