Настроить Cookies
Для вашего комфорта и улучшения работы сайта мы используем cookie.
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
Servio: фреймворк для построения веб-фреймворков на Rust
Тезисы
В мире Rust есть проблема: новые веб-фреймворки появляются как грибы после дождя. Но они несовместимы между собой.

Недавно проект Tower попытался навести порядок: сделать универсальное API для сервисов, middleware и web-серверов. Но эта попытка вышла очень ограниченной: отсутствие поддержки websocket'ов и слабая расширяемость ограничивают применимость этого решения.

Но в мире Python эта проблема уже давно решена: ASGI (и WSGI, если вы его застали :) ) позволил отделить веб-серверы от фреймворков, поддерживает веб-сокеты и легко расширяем.

Я взял концепции ASGI, портировал их на Rust и получился Servio. О нём и расскажу.

Доклад рассчитан на веб-разработчиков на Rust и на всех, кто начинает свой день с arewewebyet.org :)
В мире Rust есть проблема: новые веб-фреймворки появляются как грибы после дождя. Но они несовместимы между собой.

Недавно проект Tower попытался навести порядок: сделать универсальное API для сервисов, middleware и web-серверов. Но эта попытка вышла очень ограниченной: отсутствие поддержки websocket'ов и слабая расширяемость ограничивают применимость этого решения.

Но в мире Python эта проблема уже давно решена: ASGI (и WSGI, если вы его застали :) ) позволил отделить веб-серверы от фреймворков, поддерживает веб-сокеты и легко расширяем.

Я взял концепции ASGI, портировал их на Rust и получился Servio. О нём и расскажу.

Доклад рассчитан на веб-разработчиков на Rust и на всех, кто начинает свой день с arewewebyet.org :)
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Александр Шишенко
Product Tech-Lead, ПГК Диджитал
Все доклады
    Воркшоп