Bewertung:

Die Meinungen der Nutzer zum Buch sind gemischt. Viele heben schwerwiegende Probleme im Zusammenhang mit veraltetem Inhalt und schlechter Schreibqualität hervor, wobei sie sich vor allem auf Syntaxfehler und verwirrende Codebeispiele konzentrieren. Einige Nutzer finden das Buch informativ und eine gute Ressource für Anfänger, aber insgesamt wird empfohlen, nach aktuellerem Material zu suchen.
Vorteile:Bietet gute Entwurfspraktiken, informativ für Anfänger über Rust-Programmierung und die Erstellung von Anwendungen, deckt wichtige Teile des Actix-Frameworks ab.
Nachteile:Veralteter Inhalt mit großen Versionsunterschieden bei Bibliotheken, Syntaxfehlern in Codebeispielen, schwieriger Navigation von Codeschnipseln und schlechter Schreibqualität, was dazu führt, dass mehr Zeit für Korrekturen als für das Lernen aufgewendet wird.
(basierend auf 4 Leserbewertungen)
Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Lernen Sie die Programmiersprache Rust kennen, indem Sie lernen, wie Sie voll funktionsfähige Webanwendungen und -dienste erstellen und Herausforderungen in Bezug auf Sicherheit und Leistung angehen.
Hauptmerkmale:
⬤ Erstellen Sie skalierbare Webanwendungen in Rust mit gängigen Frameworks wie Actix, Rocket und Warp.
⬤ Erstellen von Front-End-Komponenten, die in mehrere Ansichten eingefügt werden können.
⬤ Entwickeln Sie Datenmodelle in Rust, um mit der Datenbank zu interagieren.
Buchbeschreibung:
Sind Sicherheit und hohe Leistung für Sie ein großes Anliegen bei der Entwicklung von Webanwendungen?
Während die meisten Programmiersprachen einen Kompromiss zwischen Sicherheit und Geschwindigkeit eingehen müssen, bietet Rust Speichersicherheit, ohne einen Garbage Collector zu verwenden. Das bedeutet, dass Sie mit seinem geringen Speicherbedarf relativ einfach leistungsstarke und sichere Webanwendungen entwickeln können.
Dieses Buch führt Sie durch jede Phase des Webentwicklungsprozesses und zeigt Ihnen, wie Sie Rust und moderne Webentwicklungsprinzipien kombinieren können, um hochleistungsfähige Webanwendungen zu erstellen.
Sie beginnen mit einer Einführung in Rust und erfahren, wie Sie häufige Fallstricke bei der Migration von traditionellen dynamischen Programmiersprachen vermeiden können. Das Buch zeigt Ihnen, wie Sie Rust-Code für ein Projekt strukturieren, das sich über mehrere Seiten und Module erstreckt. Als Nächstes lernen Sie das Actix Web-Framework kennen und bringen einen einfachen Webserver zum Laufen. Im weiteren Verlauf lernen Sie, wie Sie JSON-Anfragen verarbeiten und Daten aus der Webanwendung über HTML, CSS und JavaScript anzeigen können. Sie werden auch in der Lage sein, Daten zu persistieren und RESTful-Dienste in Rust zu erstellen. Später werden Sie einen automatisierten Bereitstellungsprozess für die App auf einer AWS EC2-Instanz und Docker Hub erstellen. Schließlich werden Sie mit einigen beliebten Web-Frameworks in Rust spielen und sie vergleichen.
Am Ende dieses Rust-Buches werden Sie in der Lage sein, selbstbewusst skalierbare und schnelle Webanwendungen mit Rust zu erstellen.
Was Sie lernen werden:
⬤ Strukturieren Sie skalierbare Webanwendungen in Rust mit Rocket, Actix Web und Warp.
⬤ Datenpersistenz für Ihre Webanwendungen mit PostgreSQL anwenden.
⬤ Login-, JWT- und Config-Module für Ihre Webanwendungen zu erstellen.
⬤ HTML, CSS und JavaScript über den Actix Web Server bereitstellen.
⬤ Erstellen Sie Unit-Tests und funktionale API-Tests in Postman und Newman.
⬤ Verteilen Sie die Rust-Anwendung mit NGINX und Docker auf einer AWS EC2-Instanz.
Für wen dieses Buch gedacht ist:
Dieses Buch über Webprogrammierung mit Rust richtet sich an Webentwickler, die in traditionellen Sprachen wie Python, Ruby, JavaScript und Java programmiert haben und mit Rust leistungsfähige Webanwendungen entwickeln wollen. Obwohl keine vorherige Erfahrung mit Rust erforderlich ist, sind ein solides Verständnis von Webentwicklungsprinzipien und Grundkenntnisse in HTML, CSS und JavaScript erforderlich, wenn Sie den größten Nutzen aus diesem Buch ziehen wollen.