Egor Mezhin
Фотография
нажмите — покажем
нажмите — покажем
😏 Снова громкий заголовок – «Combine умер?», решил коротко разобрать статью и понять причину хайпа.
Повод - system prompt внутри Xcode AI, где есть рекомендация избегать Combine и предпочитать async/await. В system prompts Xcode есть строка:
“Avoid using the Combine framework and instead prefer … async and await”
Репозиторий с prompt’ами:
https://github.com/artemnovichkov/xcode-26-system-prompts
Это не документация Apple, а рекомендация для генерации нового кода. Но направление развития технологий читается довольно явно.
Apple уже несколько лет двигает стек в сторону async/await, Task, Actor и AsyncSequence. Они лучше встроены в язык, проще читаются и требует меньше шаблонного кода. Новые API чаще строятся вокруг concurrency-модели.
Combine никуда не делся. Он не deprecated, не удалён из SDK и используется в продакшене. Срочно переписывать существующий код смысла нет, но, очевидно, дефолтный выбор для нового async-кода сместился в сторону Structured Concurrency.
#R #Swift #Concurrency #Combine
👏
2 · 221 ·