Size: a a a

Dart & Flutter по-русски

2020 April 12

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
В целом это некорректное сравнение
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
И одно не отменяет другое
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Evgenii Elchev
Ну ты понимаешь чем архитектура отличается от логики?)
Я то понимаю
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
🅵🅾️🆇
Я то понимаю
Я не уверен)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Evgenii Elchev
Я не уверен)
Ну вот я не уверен в обратном.
Как и не уверен во всех людях которые заходят с маневров: "bloc фелангела это всеголишь либа, BLoC это концепция, это архитектурный шаблон"
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
То что я озвучил выше - это прямой архитектурный вопрос
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Не логики, не реализации
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Именно архитектурный
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Причем это самое что ни на есть сердце энтой самой архитектуры отдельно взятой подсистемы/модуля
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
Насчёт блока как концепции кстати вчера пытались найти его определение - безуспешно.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Evgeny Cherkasov
Насчёт блока как концепции кстати вчера пытались найти его определение - безуспешно.
Вроде года два назад это все всплыло с подачи гугла
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Гдет было определение и описание
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
🅵🅾️🆇
Гдет было определение и описание
Ну вот где то было, но найти никто не может )
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
BLoC a.k.a Business Logic Components is a design pattern presented by Paolo Soares and Cong hui, from Google at the DartConf 2018.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Вот мб там есть
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
По сути, если своими словами, то это Стейт менеджер со следующими отличиями от редакса:
1) описывает Событие преобразующееся в состояния (а не преобразование состояния)
2) обладает локальным состоянием, также может обладать глобальным
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Вот из таблички, setState - то что тут под ним понимают, это скорее отсутсвие архитектуры, тяп-ляп как придется.

В ScopedModel - примерно также, сюда же можно записать и Provider как "архитектура"
источник

I

InzGIBA in Dart & Flutter по-русски
+
источник

EC

Evgeny Cherkasov in Dart & Flutter по-русски
🅵🅾️🆇
По сути, если своими словами, то это Стейт менеджер со следующими отличиями от редакса:
1) описывает Событие преобразующееся в состояния (а не преобразование состояния)
2) обладает локальным состоянием, также может обладать глобальным
Из статьи следует, что ключевыми вещами для блока они считают
- обеспечение возможности переиспользования кода бизнес логики на разных платформах, но это задача (отделение бизнес логики)  большинства архитектур, так что преимуществом блока это нельзя считать. Более того, они предлагают рассматривать блок как viewmodel.
- использование стримов для нотификации UI об изменениях стейта. В этом отличие от provider с его ChangeNotifier. Вот было бы интересно их подробное сравнение по этому моменту.
Других особенностей блока как архитектуры там не описывается
источник