Rust Web Development: Erstellung von Webanwendungen in Rust
Полное руководство по веб-разработке на Rust
Zusammenfassung:
Einleitung
Das Buch „Rust Web Development“ (Autor: Bastian Gruber, 2023, 443 Seiten) ist ein praktischer Leitfaden zur Erstellung moderner Webanwendungen in der Sprache Rust. Im Gegensatz zu vielen einführenden Büchern taucht dieses Werk den Leser sofort in die reale Entwicklung ein: von der Projekteinrichtung bis zum Deployment eines fertigen Dienstes. Der Autor legt den Schwerpunkt auf Sicherheit, Leistung und idiomatischen Code, was besonders für diejenigen wertvoll ist, die bereits die Grundlagen von Rust kennen und diese im Webkontext anwenden möchten.
Worum geht es in dem Buch
Das Buch ist um die Erstellung einer vollwertigen Webanwendung herum aufgebaut – eines Backends für einen Dienst zur Verwaltung von Abonnements. Der Leser durchläuft nacheinander alle Phasen:
- Einrichtung des Projekts mit Cargo und Auswahl der Abhängigkeiten;
- Arbeit mit Actix-web – einem der beliebtesten Web-Frameworks im Rust-Ökosystem;
- Design einer REST-API, Verarbeitung von Anfragen und Antworten;
- Anbindung einer Datenbank über SQLx (asynchroner Treiber für PostgreSQL);
- Implementierung von Authentifizierung und Autorisierung (JWT, Sessions);
- Fehlerbehandlung und Logging;
- Integrations- und Modultests;
- Deployment der Anwendung (Docker, CI/CD).
Jedes Kapitel enthält nicht nur Theorie, sondern auch fertigen Code, der sofort ausgeführt und modifiziert werden kann.
Für wen ist dieses Buch geeignet
Das Buch richtet sich an Entwickler, die bereits grundlegende Kenntnisse in Rust haben (vertraut mit Ownership, Borrowing, Traits) und zur Webentwicklung übergehen möchten.
Empfehlungen
Rust und Kubernetes: Zuverlässige Entwicklung von Cloud-Anwendungen
Webentwicklung mit Rust: Von den Grundlagen bis zum Deployment
Swift (iOS/macOS) für Anfänger: Der vollständige Kurs
GraphQL auf Java: Vollständiger Leitfaden für moderne APIs
GraphQL in Go (Golang): Moderne APIs erstellen
Funktionale Programmierung in Java