Size: a a a

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

2020 July 15

DD

Denis Dubov in Dart & Flutter по-русски
Вот ребят хорошая статья как мне кажется для начинающих тестирование на флаттер
https://habr.com/ru/company/surfstudio/blog/468631/
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Не могу найти информацию - что можно а чего нельзя делать в изолятах. Например, плагин Camera можно запустить в изоляте? А файлы читать-писать? А сокет-клиент или даже сокет-сервер поднять в изоляте реально? Понятно, что я все это попробую руками, но хотелось бы сэкономить время. Ткните в доку плиз.
PS
На вэбе есть четкие ограничения - все что связано с интерфейсом (включая запись с камеры) - делать только в главном потоке. В итоге в изолят (воркер) удалось вынести только нейросеть. А вдруг флаттер окажется круче )
источник

M

Max in Dart & Flutter по-русски
Евгений Баладжа
Не могу найти информацию - что можно а чего нельзя делать в изолятах. Например, плагин Camera можно запустить в изоляте? А файлы читать-писать? А сокет-клиент или даже сокет-сервер поднять в изоляте реально? Понятно, что я все это попробую руками, но хотелось бы сэкономить время. Ткните в доку плиз.
PS
На вэбе есть четкие ограничения - все что связано с интерфейсом (включая запись с камеры) - делать только в главном потоке. В итоге в изолят (воркер) удалось вынести только нейросеть. А вдруг флаттер окажется круче )
Чисто Dart-вещи можно любые. Завязанные на платформу - никакие нельзя.
источник

M

Max in Dart & Flutter по-русски
В вебе в воркер без проблем выносится весь сетевой стек, indexedDB и много что ещё.
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Max
Чисто Dart-вещи можно любые. Завязанные на платформу - никакие нельзя.
Понял, спасибо. Жаль конечно.
источник

M

Max in Dart & Flutter по-русски
Если интересны детали - можешь спрашивать конкретику, много работаю с изолятом.
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Max
Если интересны детали - можешь спрашивать конкретику, много работаю с изолятом.
Прочитать файл и кинуть его в сокет - получается в изоляте нельзя? Не верю что это навсегда.
источник

M

Max in Dart & Flutter по-русски
Евгений Баладжа
Прочитать файл и кинуть его в сокет - получается в изоляте нельзя? Не верю что это навсегда.
Кинуть в сокет - вообще без проблем. Прочитать - нужно проверить.
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Max
Кинуть в сокет - вообще без проблем. Прочитать - нужно проверить.
Нашел сторонние пакеты для изолятов, на словах обещают прддерживать и плагины, буду пробовать !
источник

DB

Dmitry Bubnenkov in Dart & Flutter по-русски
Я правильно понимаю, что рекомендуется все переменные инициализировать при создании?
т.е. вместо:
List<String> list;
надо писать:
List<String> list = [];

вопрос, как в VSCode сделать чтобы это подкрашивалось, а то постоянно забываю
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Dmitry Bubnenkov
Я правильно понимаю, что рекомендуется все переменные инициализировать при создании?
т.е. вместо:
List<String> list;
надо писать:
List<String> list = [];

вопрос, как в VSCode сделать чтобы это подкрашивалось, а то постоянно забываю
Нет такой рекомендации
И тогда уж
final List<String> list = <String>[];
источник

n

neikist in Dart & Flutter по-русски
Roman Vasiliev
Нет такой рекомендации
И тогда уж
final List<String> list = <String>[];
Ну как сказать нету... Когда включат null safety это станет обязательным)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
это само собой
источник

DB

Dmitry Bubnenkov in Dart & Flutter по-русски
Roman Vasiliev
Нет такой рекомендации
И тогда уж
final List<String> list = <String>[];
А зачем второй раз указывается <String>? Если вроде бы в типе указано
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
чтобы сайдэффектов не вылезло, если сразу пытаться обратиться к листу до его присвоения
источник

DB

Dmitry Bubnenkov in Dart & Flutter по-русски
main() {
List<String> list;
List words = ['My ', 'name', 'is'];
 for (var w in words)
 {
   list.add(w);
 }
 print(list);

}
Просто такой вариант не работает пока list не сделать []
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Dmitry Bubnenkov
main() {
List<String> list;
List words = ['My ', 'name', 'is'];
 for (var w in words)
 {
   list.add(w);
 }
 print(list);

}
Просто такой вариант не работает пока list не сделать []
ну так там нет листа
источник

YB

Yuri Burov in Dart & Flutter по-русски
Коллеги, уверен что многие используют без проблем, но у меня какой-то затык с этим. Ответ можно в личку. Спасибо!
источник

YB

Yuri Burov in Dart & Flutter по-русски
Переслано от Yuri Burov
Всем привет, чем дебажить redux во flutter? Попробовал через remotedevtools и через flipper, но что-то пока оба не завелись до конца…
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
там null
источник