Bewertung:

Die Rezensionen heben Eshwarlas Buch als unverzichtbare Ressource für die Rust-Backend-Entwicklung hervor und betonen seine umfassende Abdeckung zentraler Themen, praktische Beispiele und klare Erklärungen. Während sich das Buch in der Backend-Entwicklung auszeichnet, schlagen einige Rezensenten vor, dass die Einbeziehung von Frontend-Themen seinen Wert erhöhen könnte.
Vorteile:⬤ Umfassende Behandlung von Themen der Backend-Entwicklung in Rust.
⬤ Praktische Beispiele, die Konzepte klar illustrieren.
⬤ Klare und detaillierte Erklärungen.
⬤ Sowohl für Anfänger als auch für erfahrene Entwickler gut geeignet.
⬤ Einblicke in die reale Anwendungsentwicklung und -bereitstellung mit Docker.
⬤ Fehlt die Abdeckung der Frontend-Entwicklung mit wasm.
⬤ Kann für manche Leser zu sehr auf Backend-Themen fokussiert sein.
(basierend auf 4 Leserbewertungen)
Rust Servers, Services, and Apps
Erstellen Sie schnelle, zuverlässige und wartbare Anwendungen, indem Sie Backend-Server, Dienste und Frontends ausschließlich in Rust entwickeln.
In Rust Servers, Services, and Apps, werden Sie lernen:
⬤ Entwickeln von datenbankgestützten Webservices in Rust.
⬤ Aufbau und Absicherung von RESTful APIs.
⬤ Schreiben von serverseitigen Webanwendungen in Rust.
⬤ Messung und Benchmarking der Leistung von Webservices.
⬤ Paketieren und Bereitstellen von Webdiensten.
⬤ Full-Stack Rust-Anwendungen.
Die rasend schnelle, sichere und effiziente Sprache Rust wurde in der StackOverflow-Umfrage mehrere Jahre in Folge als "beliebteste" Sprache gewählt. Rust Server, Services, and Apps zeigt Ihnen warum! In diesem Buch werden Sie Webserver, RESTful Services, server-rendered Apps und Client-Frontends nur mit Rust erstellen. Sie werden lernen, Code mit kleinem und vorhersehbarem Ressourcenbedarf zu schreiben und hochleistungsfähige Anwendungen mit unerreichter Sicherheit und Zuverlässigkeit zu erstellen.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Erstellen Sie schnelle, stabile und sichere Webserver in Rust! Mit einem einzigartigen Ansatz für die Speicherverwaltung und Parallelität zeichnet sich Rust dadurch aus, dass es die Low-Level-Details richtig hinbekommt, damit Ihre Anwendungen schnell und fehlerfrei laufen. Und der unglaubliche Compiler von Rust hilft Ihnen, teure Fehler zu vermeiden, wenn Sie Webdienste und andere Kernkomponenten in der Produktion einsetzen.
Über das Buch
Rust Servers, Services, and Apps zeigt Ihnen, wie Sie mit der Sprache Rust moderne verteilte Webanwendungen erstellen können. Sie beginnen mit den Grundlagen: Sie bauen einen einfachen HTTP-Server und einen RESTful-Webdienst. Dann machen Sie sie produktionsreif, indem Sie Sicherheit, Datenbankinteraktivität und Fehlerbehandlung hinzufügen. Schließlich werden Sie einen digitalen Schaufensterdienst in Angriff nehmen, eine einseitige Anwendung erstellen und sich mit asynchroner Programmierung beschäftigen. Alle Beispiele sind vollständig illustriert und enthalten kommentierten Code, den Sie leicht an Ihre eigenen Projekte anpassen können.
Was ist drin?
⬤ Entwerfen Sie belastbare und sichere RESTful APIs.
⬤ Webdienste paketieren und bereitstellen.
⬤ Refactor ohne Angst dank der garantierten Sicherheit von Rust.
⬤ Kosten senken mit den Laufzeit- und Kompilierzeit-Optimierungen von Rust.
⬤ Asynchrone Programmierung mit Rust.
Über den Leser
Für Webentwickler, die die Grundlagen von Rust kennen.
Über den Autor
Prabhu Eshwarla ist der CTO eines Startups, das eine Layer-1-Blockchain mit Rust entwickelt. Zuvor hatte er technische und leitende Positionen bei Hewlett Packard inne.
Inhaltsverzeichnis
TEIL 1 - WEBSERVER UND -DIENSTE.
1 Warum Rust für Webanwendungen?
2 Einen einfachen Webserver von Grund auf schreiben.
3 Einen RESTful-Webdienst erstellen.
4 Ausführen von Datenbankoperationen.
5 Umgang mit Fehlern.
6 Die Weiterentwicklung der APIs und furchtloses Refactoring.
TEIL 2 - SERVER-SEITIGE WEBANWENDUNGEN.
7 Einführung in Server-seitige Webanwendungen in Rust.
8 Arbeiten mit Vorlagen für die Tutorenregistrierung.
9 Arbeiten mit Formularen für die Kursverwaltung.
TEIL 3 - FORTGESCHRITTENES THEMA: ASYNC RUST.
10 Verstehen von asynchronem Rust.
11 Aufbau eines P2P-Knotens mit asynchronem Rust.
12 Bereitstellen von Webdiensten mit Docker.