Веб-разработка на Rust: от основ до деплоя — Алексей Соколов — обложка книги
300 страниц
Rust
PDF
4.5

Веб-разработка на Rust: от основ до деплоя

Полное руководство по созданию веб-приложений на Rust с использованием Actix-web, Rocket и Yew

Автор:

Год:

Краткое содержимое:

Эта книга — ваш проводник в мир веб-разработки на Rust. Вы начнете с основ языка, освоите ключевые концепции и постепенно перейдете к созданию полноценных веб-приложений. Rust — это не просто быстрый и безопасный язык; он предлагает уникальные возможности для создания надежных и производительных веб-сервисов.

Книга разделена на три логические части:

  • Основы Rust для веба: Быстрое погружение в синтаксис, владение, заимствование, lifetimes, структуры и перечисления. Вы научитесь писать безопасный и эффективный код с нуля.
  • Создание бэкенда: Подробное изучение фреймворков Actix-web и Rocket. Вы узнаете, как обрабатывать HTTP-запросы, работать с маршрутизацией, middleware, сериализацией/десериализацией данных (Serde), аутентификацией, авторизацией и взаимодействием с базами данных (SQLx, Diesel).
  • Фронтенд и деплой: Знакомство с Yew — фреймворком для создания реактивных веб-интерфейсов на Rust (WASM). Вы соберете полноценное SPA-приложение. Завершает книгу раздел по деплою: настройка CI/CD, контейнеризация с Docker, развертывание на сервере (VPS, Heroku, DigitalOcean).

Для кого эта книга:

  • Разработчики, знающие другие языки (Python, Java, C++) и желающие изучить Rust для веба.
  • Начинающие Rust-программисты, которые хотят применить свои знания на практике.
  • Backend-разработчики, ищущие высокопроизводительную альтернативу Node.js или Go.

Что вы узнаете:

  • Как настроить окружение и организовать проект на Rust.
  • Как создавать REST API с Actix-web и Rocket.
  • Как работать с асинхронностью (Tokio, async/await).
  • Как подключать и использовать PostgreSQL, MySQL и SQLite.
  • Как писать юнит-тесты и интеграционные тесты.
  • Как создавать клиентскую часть на Yew с WebAssembly.
  • Как оптимизировать производительность и безопасность приложения.
  • Как деплоить приложение в production.

Все примеры кода доступны в репозитории и готовы к запуску. Книга написана живым, понятным языком, с акцентом на практику. После её прочтения вы сможете самостоятельно разрабатывать и разворачивать веб-приложения на Rust любой сложности.

Рекомендаций