Комментарии 7
Здравствуйте. А почему решили писать асинхронный код с UnitRx? Разве для такого приложения в этом был выигрыш по сравнению с теми же корутинами?
0
Да, было два выигрыша с точки зрения написания кода:
1. Удобно было писать «вложенные» асинхронные действия с помощью стандартного механизма async/await.
2. Внутри некоторых вызовов были сетевые запросы. Я вообще не думал, можно ли их описать корутинами, но хотелось их встроить в общий «пайплайн».
Изначально я вообще всё написал на «голом» async/await, но у него внезапно вылезли проблемы на iOS-устройствах. Скорее всего, там некорректно отрабатывает
В своих предыдущих проектах я использовал корутины, в этот раз попробовал UnitRx, и с ним реально как-то проще.
1. Удобно было писать «вложенные» асинхронные действия с помощью стандартного механизма async/await.
2. Внутри некоторых вызовов были сетевые запросы. Я вообще не думал, можно ли их описать корутинами, но хотелось их встроить в общий «пайплайн».
Изначально я вообще всё написал на «голом» async/await, но у него внезапно вылезли проблемы на iOS-устройствах. Скорее всего, там некорректно отрабатывает
await Task.Delay(...)
, когда задержка занимает небольшое время.В своих предыдущих проектах я использовал корутины, в этот раз попробовал UnitRx, и с ним реально как-то проще.
0
А сервак на asp.net core? А его не выложили?) Я сейчас искал чтобы поковырять такое)
0
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Наивно. Супер: код и архитектура простой игры