Size: a a a

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

2020 June 12

V

Vyacheslav in Dart & Flutter по-русски
Alex V.
Это чистая архитектура, а тдд девелопинг движимый тестами это там пробочка.

Модель он будет делать дальше, когда дойдёт до датасорсов, в слое домена, модели ему не нужны.

Пока так как он подделайте, А потом придёте к тому что вам отдельно модели и хеттом не нужны, а нужен датакласс с сериализаторами - например built_value
Я сейчас так и делаю, создаю класс + сериализатор built_value, все нормально. Но озадачился, зачем он так делает
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Сергей
Подскажите как реализовать аналог на дарте

На kotlin я делаю так

Single<Int> getObject()  {
   return helper.getObject()
                        .map {it.toInt()}
}

Как сделать тоже самое на dart (  flutter проект )? Аналог функции map есть у future?
Завершить Future, промапить результат:
helper.getObject().then (obj) => obj.map(...));
или
final obj = await helper.getObject();
return obj.map(...).toList();
источник

AV

Alex V. in Dart & Flutter по-русски
Vyacheslav
Я сейчас так и делаю, создаю класс + сериализатор built_value, все нормально. Но озадачился, зачем он так делает
Забей в гугле - чистая архитектура дядя Боб

Просто он решил что модели у него в другом слою, не где датакласс
источник

AV

Alex V. in Dart & Flutter по-русски
Мы потом отказались и от usecase , bloc делает эту работу
источник

AV

Alex V. in Dart & Flutter по-русски
Каждый под себя городит:)
источник

RK

Ruslan Kim in Dart & Flutter по-русски
Привет! Расскажите, а есть ли отличие между bloc и mvvm? Как по мне, так одно и то же.
источник

D

Dagba  in Dart & Flutter по-русски
50 оттенков mvvm)
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
всем привет! Есть проблема с адаптивностью. В общем есть 3-4 виджета фиксированной высоты. Их надо расположить на экране вертикально, но если они не помещаются по высоте, то их можно скролить, ал-я ListView. А если они помещаются по высоте, то должны быть распределены ал-я MainAxisAlignment.spaceBetween. Как сделать?))
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Moby Polo
Господа, подскажите, мне нужно создать доступный откуда угодно экземпляр хттп Клиента ( у меня дио ).
Хочу именно аля синглтон, что бы возвращался именно созданный обьект, а не пересоздавать его каждый раз общим хелпером или тп, что можно придумать кроме глобальных переменных?
А чего не сделать синглтон обычный? Ну а так посмотрите DI во flutter, в частности getit как один из самых популярных
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Ruslan Kim
Привет! Расскажите, а есть ли отличие между bloc и mvvm? Как по мне, так одно и то же.
Смотря как реализуешь😄 Блок чуть менее структурирован и по сути в нем можно напрямую использовать слой данных, если захочешь(но не нужно бы). MVVM тоже можно наворотить, но он более структурировано описан и там VM не должна напрямую идти в данные. Но если реализовывать "правильно", особо разницы нет
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
Всем добрый вечер!
Пробую добавить Hive:
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
Кто-нить сталкивался с подобным?
источник

RM

Roman Mingazetdinov in Dart & Flutter по-русски
Теперь в master и dev ветке можно создавать Flutter приложение только под MacOS.
— Включить поддержку MacOS с помощью flutter-config --enable-macos-desktop.
— Запустите приложение с помощью flutter run -d macOS.
Подробнее тут: goo.gle/2UxNuuA
источник

AZ

Alexey Z in Dart & Flutter по-русски
Ivan Pavlov
Кто-нить сталкивался с подобным?
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
Александр Георгиевич
всем привет! Есть проблема с адаптивностью. В общем есть 3-4 виджета фиксированной высоты. Их надо расположить на экране вертикально, но если они не помещаются по высоте, то их можно скролить, ал-я ListView. А если они помещаются по высоте, то должны быть распределены ал-я MainAxisAlignment.spaceBetween. Как сделать?))
help))
источник

in Dart & Flutter по-русски
Александр Георгиевич
help))
GridView
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
GridView
ok, а как spaceBetween реализовать  с его помощью?
источник

in Dart & Flutter по-русски
Александр Георгиевич
ok, а как spaceBetween реализовать  с его помощью?
ну... можно задать спейсинг между итемами
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
ну... можно задать спейсинг между итемами
можно его задать, а как это решит проблему?)
источник