#Frontend Виктор Грищенко «Свой протокол и кросс-платформенные парсеры за 30 минут»
Регистрируйтесь на CodeFest:
Наш Телеграм-канал:
Допустим, у вас возникла задача создания небольшого кросс-платформенного протокола для использования на сервере, в браузере и в мобильных клиентах.
Обычный ответ — JSON, но JSON дорого парсить и он не даёт решительно никаких гарантий относительно структуры получившегося документа - образовавшееся дерево объектов придётся парсить по второму разу. Типизированные бинарные парсеры (protobuf и др) недостаточно кросс-платформенны.
Я расскажу про простое, но очень эффективное решение на основе регулярных языков. Как оказалось, регулярные выражения можно использовать промышленно (если не писать их руками). Учитывая повсеместную поддержку PCRE и их хорошую производительность (миллионы записей в секунду), новый текстовый протокол с верификацией структуры сообщений и парсерами под все платформы можно создать за полчаса.
1 view
2390
880
3 months ago 03:08:23 1
Homeworld: Deserts of Kharak | Video Game Soundtrack (Full Official OST)
3 months ago 00:58:01 1
На 6 собесах из 10 был лайвкодинг | Из стартапа в продуктовую компанию | Podcast с Виктором
4 months ago 00:45:35 1
Попала в айти с полного нуля | Ты программистка-девушка, это как? | PODCAST c Виктором
4 months ago 00:48:48 1
Первый Back-end разработчик в подкасте у Виктора | О первом трудоустройстве | Как выбирал курсы
4 months ago 01:29:32 1
День из жизни Full Stack developer - Реальный рабочий день Full Stack разработчика в США