Size: a a a

2021 April 05

B

Bogdan in rust_offtopic
На гуях не особо то и надо на самом деле. Как-то жили в WPF и вин формах без авейтов.

Просто выполнил в фоновом потоке, и потом вызвал калбек на диспечере.

Это в однопоточном рантайме js без асинков никак.


Гуй это не высоконагруженая система, где асинки нужны для перформанса.
источник

p

polunin.ai in rust_offtopic
Асинки не нужны
источник

B

Bogdan in rust_offtopic
Лол
источник

AF

Artem F in rust_offtopic
Разве в WPF нет асинков?
источник

B

Bogdan in rust_offtopic
Только в 4м дотнете добавили, кажится. Или  в 3.5, не помню точно.

Авейты. В смысле. Таски на релиз раньше.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Жили без них
источник

B

Bogdan in rust_offtopic
Но я смысла на клиенте дотнетовом не вижу смысла. Перформанс не добавит. А отстрелить ногу можно, если сдучайно залочиш тред
источник

B

Bogdan in rust_offtopic
Так как В бекенде рантайм многопоточный, без фиксированого к-ва тредов, то авторы библиотек могут и в асинк функции долгие вычисления делать
источник

B

Bogdan in rust_offtopic
А вот в гуи апке внезапно асинк однопоточный синхронизационнный контекст имеет.
источник

AF

Artem F in rust_offtopic
А как же зависания GUI во время IO?
источник

TK

Traveller Kolsky in rust_offtopic
Гуй можно рисовать в основном/отдельном потоке и делать async IO
источник

B

Bogdan in rust_offtopic
ну это криворукие програмисты, им и авейты не помогут (которые они юзать не будут)
источник

AF

Artem F in rust_offtopic
Просто асинкэвейт - самый дешевый способ для реализации отзывчивого интерфейса пользователя
источник

TK

Traveller Kolsky in rust_offtopic
Чего-то мало интерфейсов пишется на асинках тогда
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Нет, ок там нахуй не нужен
источник

AF

Artem F in rust_offtopic
Flutter
источник

DS

Doge Shibu in rust_offtopic
И без него в свое время спокойно писали без всяких проблем.

Это же GUI, тут можно и поток создать ради IO, от этого толком ничего не изменится.
источник

DS

Doge Shibu in rust_offtopic
На серверах асинки как раз нужны, потому что старая добрая 10к problem
источник

r

red75prime in rust_offtopic
Добавится веселье с межпоточной синхронизацией.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Form.Invoke(....)
источник