Size: a a a

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

2020 December 13

А

Алекс in Dart & Flutter по-русски
Alexandr Drobyshev
вообще в вебе нельзя синхронно программирвоать) зачем этод елать, затормаживать процес) даже гугл скжает у вас синхронный окд сделайте асинхронный чтоб не вешать))
Это понятно, просто искал варианты. Вдруг чего не знаю
источник

А

Алекс in Dart & Flutter по-русски
Alexandr Drobyshev
вы серъезно? а св сихнорнном извесно точно? к чему вообще это было написано?)
Кстати замечание было верное. Случаи бывают разные, как у меня. И в некоторых случаях синхронные вызовы отработают быстрее
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
так а чем не подходит вараинт только одну функци передатьЮ обернутьв се и сдлеать 1 асинхроную и взывать из другой через then
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
1 раз
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
Алекс
Кстати замечание было верное. Случаи бывают разные, как у меня. И в некоторых случаях синхронные вызовы отработают быстрее
я до сих пор не понимаю к чему то замечание, при чем тут быстрее, сохнронные всегда бытсрее, это как минимум минус вызов функции
источник

А

Алекс in Dart & Flutter по-русски
Alexandr Drobyshev
а если в цикле?
//код
var myVar;
var waiting = true;
while (waiting) { future.then((data) => myVar = data; waiting = false;) }
//тут етсь myVar;
Пробовал почто так же, вешало поток
источник

А

Алекс in Dart & Flutter по-русски
Alexandr Drobyshev
я до сих пор не понимаю к чему то замечание, при чем тут быстрее, сохнронные всегда бытсрее, это как минимум минус вызов функции
К тому что нужно еще много чего накрутить если в цепочке вызовов идет много функций
источник

А

Алекс in Dart & Flutter по-русски
Alexandr Drobyshev
и работало прекрасно)
В c++ и у меня работало отлично. Но в webdev поток только один.
источник

А

Алекс in Dart & Flutter по-русски
Max
Именно поэтому - Дарт ограничивает разработчика в возможности отстрелить себе ногу, даже если разработчику очень приспичило. Нужно несколько тредов - делайте несколько изолятов.
В webdev их нет. Я бы с удовольствием
источник

SL

Sergey Larionov in Dart & Flutter по-русски
Алекс
В c++ и у меня работало отлично. Но в webdev поток только один.
Не знаю деталей Флаттера в web, но что, это действительно так? Звучит сомнительно.
Из вёб-приложения на Флаттере разве нельзя создавать дополнительные изоляты?
источник

А

Алекс in Dart & Flutter по-русски
Sergey Larionov
Не знаю деталей Флаттера в web, но что, это действительно так? Звучит сомнительно.
Из вёб-приложения на Флаттере разве нельзя создавать дополнительные изоляты?
Я не на флатере пишу. У меня webdev, это когда код на дарте компилируется в js
источник

SL

Sergey Larionov in Dart & Flutter по-русски
Алекс
Я не на флатере пишу. У меня webdev, это когда код на дарте компилируется в js
И что в таком случае будет при попытке создать дополнительный изолят? Ошибка? Исполнение всё равно в одном потоке? Что-то еще?
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
очевидно что если в js один поток то не вжано на чем пислаось, в итоге он будет один)
источник

А

Алекс in Dart & Flutter по-русски
Как только я добавляю dart:isolate, проект перестает собираться
источник

А

Алекс in Dart & Flutter по-русски
Кстати про минхронность обращения к серверу смотрел здесь
https://sites.google.com/site/dartlangexamples/api/dart-html/interface/eventtarget/httprequest/synchronous
источник

А

Алекс in Dart & Flutter по-русски
Но во первых XmlHttpRequest нет, а во вторых при замене на httpRequest код работал не так, точнее никакой синхронности не бвло
источник

SL

Sergey Larionov in Dart & Flutter по-русски
Если честно, откровенно странная идея обращаться к серверу синхронно. Даже если такая техническая возможность есть, мне кажется лучше не пользоваться.

Тем более в приложении с пользовательским интерфейсом (т.е. не на бекэнде), потому что всё подвиснет на время ожидания ответа сервера.
источник

А

Алекс in Dart & Flutter по-русски
Sergey Larionov
Если честно, откровенно странная идея обращаться к серверу синхронно. Даже если такая техническая возможность есть, мне кажется лучше не пользоваться.

Тем более в приложении с пользовательским интерфейсом (т.е. не на бекэнде), потому что всё подвиснет на время ожидания ответа сервера.
Я согласен с вами, но эта операция не такая частая, планировал данные скачивать в кеш и потом использовать оттуда
источник

M

Max in Dart & Flutter по-русски
Алекс
В webdev их нет. Я бы с удовольствием
Есть воркеры. Но можно ли их удобно подключать из Dart - я не смотрел.
источник

А

Алекс in Dart & Flutter по-русски
Max
Есть воркеры. Но можно ли их удобно подключать из Dart - я не смотрел.
Ссылочку можно или первое в google?
источник