?Телеграмдаги Энг сўнгги хит тароналар факат бизда
?? - УЗ
?? - РУ
?? - ТР
?? - Ус
?? - АЗ
?? - ТЖ
?? - КЗ
?? - КР
Creator : @kiinyaz
Last updated 1 year ago
Бесплатные игры и программы для Android
❗️Сотрудничество (ads), DMCA, пожелания: t.me/EasyAPKBot
💵Реклама: https://telega.in/c/EasyAPK
🔴 Чат: @ChatEasyAPK
Все публикуется в ознакомительных целях. Вы скачиваете программы на свой страх и риск
Last updated 10 months ago
Главное про технологии, интернет-культуру, тренды и нейросети.
По рекламе: @Alivian
Биржа: https://telega.in/c/technomotel
Last updated 4 days, 23 hours ago
🎉 Распродажа столов в Ergostol до 1️⃣*7️⃣ ноября*
❗️Это идеальное время, чтобы найти свой идеальный стол для работы или учебы. А также возможность познакомиться с новыми моделями столов.
✅ Преимущества Ergostol включают большую рабочую поверхность, скрытые выдвижные розетки с USB и встроенную беспроводную зарядку. Возможность менять положение сидя и стоя, что делает вашу работу еще более эффективной.
🔥А по промокоду ANDROID10
вы получите дополнительную скидку в размере 10% на все столы и аксессуары
Не упустите шанс обновить свой интерьер и сэкономить при этом! 💸
👉 Еще больше моделей столов на сайте Ergostol
Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262
🔨 Миграция с Combine на AsyncAlgorithms
Очень необычная и глубокая статья. Автор статьи демонстрирует, как перенести реактивный Combine код на AsyncAlgorithms. Что приятно, автор разбирается в реактивном программировании и любит Combine, от этого статья раскрывается с интересной стороны. В самом начале автор знакомит нас с демо-проектом, написанным на Combine с классическими задачами, легко решаемыми Combine: инкремент бейджа из разных источников, отображение прогресса, работа с сетью. После чего начинает шаг за шагом внедрять Асинхронные алгоритмы:
🔘AsyncSequence предоставляет асинхронную версию протокола Iterator
🔘Использование combineLatest для объединения потоков
🔘Итерация по асинхронной последовательности с помощью for-await-in
🔘Преобразование объединенного потока в асинхронный поток с продолжением
🔘Использование AsyncStream для управления точкой приостановки
🔘Замена оператора .throttle() на эквивалент AsyncAlgorithms
🔘Использование performDownload() и @MainActor для потокобезопасности
🔘Перенос CurrentValueSubject в AsyncChannel
🔘Использование AsyncChannel для буферизации значений
🔘Изменение названия функции subscribeToUser на handleUserValues
🔘Использование AsyncChannel вместо CurrentValueSubject
🔘Применение операции compactMap для фильтрации нулевых значений
Проблемы с AsyncChannel
🔴AsyncChannel ведет себя как PassthroughSubject, а не как CurrentValueSubject
🔴AsyncIterator внутри AsyncSequence не поддерживает броадкаст и мультиплексирование
Преимущества AsyncAlgorithms
🟢Код проще для чтения и легче сочетается с остальной частью Swift Concurrency
🟢Снижается нагрузка на обслуживание кода в будущем
Я не могу согласиться с выводами автора. Действительно, он смог показать альтернативу Combine, для разработчиков, знакомых с Swift Concurrency, но:
🔵Combine это не какой-то забытый фреймворк, это известный всем ReactiveX, но в реализации Reactive Streams. Код Combine сможет читать любой инженер, знакомый с "реактивщиной"
🔵Swift Concurrency это часть Swift, как и Combine часть экосистемы Apple и SwiftUI (хоть и уже в меньшей степени)
🔵AsyncAlgorithms как раз внешняя зависимость, имеющая в этом свои преимущества, но не являющаяся частью экосистемы из коробки
После изучения статьи я смог найти кейсы использования AsyncAlgorithms в своих повседневных задачах, но мигрировать на него с Combine не вижу смысла, а вы?
⚰️ ☕️ ⚰️ CocoaPods Support Plans
Вот и подъехали новости по Cocoapods. Ожидаемо, признали бессмысленность конкурирования со SPM. Срочно мигрировать не стоит, но и новые проекты смысла начинать с Cocoapods с этого дня не имеет смысла. Основные хайлайты:
?CocoaPods находится в режиме технического обслуживания из-за изменений в iOS и конкуренции с Swift Package Manager.
?Команда CocoaPods поддерживает здоровье проекта, решая проблемы безопасности и выпуская обновления.
?Релизные циклы и поддержка запросов в службу поддержки также являются приоритетами.
?Новые участники могут присоединиться к проекту, но обучение и наставничество являются сложными задачами.
?Коммерческие пользователи могут связаться с командой для обсуждения поддержки и улучшения проекта.
blog.cocoapods.org
The Dependency Manager for iOS & Mac projects.
Новый дизайн форума разработчиков Apple
В преддверии WWDC, Apple обновили интерфейс своего форума для разработчиков. В анонсе заявляется что это сделано для общения с экспертами Apple, инженерами и друг с другом. Выглядит действительно лучше, интересно, станет ли он живым или так и останется местом на которое ты попадаешь на 2 странице поисковика
Apple
Check out the new Apple Developer Forums - Latest News - Apple Developer
The Apple Developer Forums have been redesigned for WWDC24 to help developers connect with Apple experts, engineers, and each other to find answers and get advice. Apple Developer Relations and Apple engineering are joining forces to field your questions…
?Телеграмдаги Энг сўнгги хит тароналар факат бизда
?? - УЗ
?? - РУ
?? - ТР
?? - Ус
?? - АЗ
?? - ТЖ
?? - КЗ
?? - КР
Creator : @kiinyaz
Last updated 1 year ago
Бесплатные игры и программы для Android
❗️Сотрудничество (ads), DMCA, пожелания: t.me/EasyAPKBot
💵Реклама: https://telega.in/c/EasyAPK
🔴 Чат: @ChatEasyAPK
Все публикуется в ознакомительных целях. Вы скачиваете программы на свой страх и риск
Last updated 10 months ago
Главное про технологии, интернет-культуру, тренды и нейросети.
По рекламе: @Alivian
Биржа: https://telega.in/c/technomotel
Last updated 4 days, 23 hours ago