Доклад

🧙‍♂️ (Не)вероятный доклад! 🧙‍♂️ Swift Concurrency: будущее многопоточности

  • На русском языке

Это фейковый спикер. И даже доклад нереальный. То есть из будущего.

Но зато это неслучайная страница — она здесь, чтобы привлечь ваше внимание.

Мысль такая:

Мы приложим все усилия, чтобы на конференции Mobius 2025 Spring в апреле — было выступление на похожую тему. Когда найдем такого спикера — обязательно включим его в программу конференции.

  • Если вы разбираетесь в этой теме — то давайте вы и выступите с похожим докладом на эту тему? Мы серьезно!

Вся конкретика и детали, нюансы и кейсы, интерпретация и презентации — все на ваш вкус!

➡️ Достаточно подать заявку на выступление. ⬅️

Со всем остальным мы (еще как!) поможем и ответим на все вопросы, если что.

Это ненастоящий план доклада — приходите со своим

Swift Concurrency: будущее многопоточности

Введение

  • Краткое представление темы доклада.
  • Обоснование актуальности Swift Concurrency для современных iOS-приложений.
  • Цели и задачи доклада.

Основы Swift Concurrency

Определение Swift Concurrency и его значение в контексте многопоточности.

Краткий обзор ключевых компонентов:

  • async/await: синтаксический сахар для работы с асинхронным кодом.
  • Tasks: управление асинхронными задачами.
  • Actors: концепция изоляции состояния для предотвращения гонок данных.

История и развитие

  • Обзор эволюции многопоточности в Swift, начиная с GCD до появления Swift Concurrency в версии 5.5.
  • Влияние исторических концепций конкурентного программирования на современный Swift.

Актуальные возможности Swift Concurrency

Подробный анализ новых возможностей, введенных в последних версиях Swift:

  • Применение async/await для упрощения кода.
  • Создание и управление задачами с помощью Task и Task Groups.
  • Использование акторов для безопасного управления состоянием.

Примеры использования

Практические примеры кода, демонстрирующие использование:

  • Асинхронных функций с async/await.
  • Создания акторов и их взаимодействия.
  • Групповых задач для параллельного выполнения.

Преимущества и недостатки

Обсуждение основных преимуществ использования Swift Concurrency:

  • Упрощение асинхронного кода.
  • Повышение безопасности и надежности.

Возможные недостатки и сложности при переходе на новые технологии:

  • Сопротивление разработчиков к изменениям.
  • Необходимость обучения новым концепциям.

Будущее многопоточности в Swift

Прогнозы о развитии Swift Concurrency в будущих версиях языка:

  • Возможные улучшения и расширения функциональности.
  • Влияние на производительность приложений.

Заключение

  • Подведение итогов: важность перехода на современные подходы к многопоточности.
  • Призыв к действию: внедрение Swift Concurrency в текущие проекты.

Вопросы и ответы

Открытая сессия для вопросов от участников конференции.

ИТОГО:

[Подать заявку]

Доклады