2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 o 11 12 13 14
Генеральный
партнёр


Все на CodeFest X →

Десятый. Юбилейный. 30–31 марта 2019

Свой протокол и кросс-платформенные парсеры за 30 минут

Допустим, у вас возникла задача создания небольшого кросс-платформенного протокола для использования на сервере, в браузере и в мобильных клиентах.
Обычный ответ - JSON, но JSON дорого парсить и он не даёт решительно никаких гарантий относительно структуры получившегося документа - образовавшееся дерево объектов придётся парсить по второму разу. Типизированные бинарные парсеры (protobuf и др) недостаточно кросс-платформенны.
Я расскажу про простое, но очень эффективное решение на основе регулярных языков. Как оказалось, регулярные выражения можно использовать промышленно (если не писать их руками). Учитывая повсеместную поддержку PCRE и их хорошую производительность (миллионы записей в секунду), новый текстовый протокол с верификацией структуры сообщений и парсерами под все платформы можно создать за полчаса.


Презентация доклада:


Запись выступления:



Партнёры