Size: a a a

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

2020 April 03

A

Artur in Dart & Flutter по-русски
Aleksander Barsukov
День добрый. Скажите пожалуйста, используете ли вы архитектуру приложения Clean Architecture или Redux во Flutter и как по-вашему, есть ли смысл это делать?
Clean architecture и redux это разные области. Первое - это общие принципы проектирования, а второе - частный случай depency injection, насколько я понимаю.
Применение принципов clean architecture обязательно, насколько я понимаю, потому как ничего лучше не придумано. Что касается Redux - это вопрос личной оценки и конкретных обстоятельств, можно выбрать вместе него и bloc, и provider, и что то ещё.
Clean architecture - это стратегия, а redux (bloc, provider, etc..) - это тактика.
источник

AB

Aleksander Barsukov in Dart & Flutter по-русски
Artur
Clean architecture и redux это разные области. Первое - это общие принципы проектирования, а второе - частный случай depency injection, насколько я понимаю.
Применение принципов clean architecture обязательно, насколько я понимаю, потому как ничего лучше не придумано. Что касается Redux - это вопрос личной оценки и конкретных обстоятельств, можно выбрать вместе него и bloc, и provider, и что то ещё.
Clean architecture - это стратегия, а redux (bloc, provider, etc..) - это тактика.
Спасибо!
источник

AK

Alexey Kuzin in Dart & Flutter по-русски
Семён
хотя я думаю, что ничего не выйдет
Почему?
источник

С

Семён in Dart & Flutter по-русски
куча issue на тему веба, да и способ вывода кардинально отличается от того, что есть на android-ios
источник

С

Семён in Dart & Flutter по-русски
ну, проблемы с производительностью не пропадают уже как полгода моих наблюдений
источник

С

Семён in Dart & Flutter по-русски
а я сижу, между прочим, с мастер ветки
источник

ГК

Григорий Коваленко in Dart & Flutter по-русски
Семён
ну, проблемы с производительностью не пропадают уже как полгода моих наблюдений
Браузер сильно нагружается от него?
источник

С

Семён in Dart & Flutter по-русски
да нет вроде
просто производительность самого веб приложения плохая, особенно на телефонах
анимации лагают, отклик плохой
источник

AP

Andrey P in Dart & Flutter по-русски
Григорий Коваленко
Браузер сильно нагружается от него?
работает оно приемлемо на слабых задачах, но медленнее в 3 - 10 раз чем реакт (примерно)
источник

AP

Andrey P in Dart & Flutter по-русски
посмотри в сторону dart angular - хоть он и не особо поддерживается, но вполне рабочий
источник

M

Max in Dart & Flutter по-русски
Artur
Clean architecture и redux это разные области. Первое - это общие принципы проектирования, а второе - частный случай depency injection, насколько я понимаю.
Применение принципов clean architecture обязательно, насколько я понимаю, потому как ничего лучше не придумано. Что касается Redux - это вопрос личной оценки и конкретных обстоятельств, можно выбрать вместе него и bloc, и provider, и что то ещё.
Clean architecture - это стратегия, а redux (bloc, provider, etc..) - это тактика.
Не очень себе представляю, как идеи Дяди Боба в чистом виде реализовать на Redux. Entity могут быть (и обычно являются) врождённо mutable.
источник

ГК

Григорий Коваленко in Dart & Flutter по-русски
Andrey P
работает оно приемлемо на слабых задачах, но медленнее в 3 - 10 раз чем реакт (примерно)
а при компиляции он wasm использует, или чистый js ?
источник

AP

Andrey P in Dart & Flutter по-русски
Григорий Коваленко
а при компиляции он wasm использует, или чистый js ?
js по моему
источник

M

Max in Dart & Flutter по-русски
Григорий Коваленко
а при компиляции он wasm использует, или чистый js ?
JS, Canvas
источник

A

Artur in Dart & Flutter по-русски
Я только изучаю тему, но как я понимаю сейчас, entities не должны взаимодействовать с redux, так как redux должен использоваться только во внешних слоях
источник

M

Max in Dart & Flutter по-русски
Artur
Я только изучаю тему, но как я понимаю сейчас, entities не должны взаимодействовать с redux, так как redux должен использоваться только во внешних слоях
Нет. Внешние слои - это презентация (React, Angular, Flutter) с одной стороны и интерфейсы API/DB с другой.
источник

A

Artur in Dart & Flutter по-русски
Ну да, а redux - это средство для dependency injection в слое view/presenter, по логике clean architecture, верно?
источник

N

Nick in Dart & Flutter по-русски
Artur
Ну да, а redux - это средство для dependency injection в слое view/presenter, по логике clean architecture, верно?
redux это стейт менеджер, причем тут di?
источник

A

Artur in Dart & Flutter по-русски
Доступ к state без di?
источник

A

Artur in Dart & Flutter по-русски
Подразумевается использованте redux для state презентеров, то есть для вгешнего слоя
источник