Тип доклада: Доклад

Как упростить себе жизнь при разработке клиентского приложения на современном С++: пример VK Звонков

  • Доклад на русском языке
Презентация pdf

Десктопное приложение VK Звонки — это специализированное приложение для видеозвонков между пользователями социальной сети ВКонтакте и групповых звонков, в которых может принять участие каждый.Его разработка была настоящим челленджем. Команда поставила перед собой сразу несколько целей: предоставить нативные сборки под Windows, macOS и Linux, добиться максимальной производительности и качества и снять при этом ограничение на число участников в звонке. А еще сделать все это в максимально сжатые сроки. Для этого пришлось заранее продумать, как срезать некоторые острые углы, неизбежно возникающие при разработке на C++.

Павел расскажет:



  • Чему можно научиться у нативной сборки WebRTC (спойлер: thread-safety analysis).
  • Какие грабли закопаны в Abseil.
  • О ещё одном способе раз и навсегда решить проблему сериализации JSON с помощью Boost.Hana.
  • Как применить старые добрые списки типов из Boost.Hana для управления сигналами и подписками.
  • И чего в итоге удалось добиться команде VK Звонков.

  • #abseil
  • #asio
  • #boost
  • #conan
  • #practical_approach
  • #qt
  • #vk
  • #webrtc

Спикеры

Приглашенные эксперты

Расписание