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, ПГК Диджитал
Все доклады
    Воркшоп