Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung und Bereitstellung von voll funktionsfähigen Rust-Webanwendungen

Bewertung:   (4,2 von 5)

Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung und Bereitstellung von voll funktionsfähigen Rust-Webanwendungen (Maxwell Flitton)

Leserbewertungen

Zusammenfassung:

Das Buch ist ein umfassender Leitfaden für die Programmierung schneller Webanwendungen in Rust, der ein breites Spektrum an Themen und Frameworks abdeckt. Es ist gut strukturiert und bietet praktische Beispiele, wodurch es sowohl für Anfänger als auch für erfahrene Entwickler geeignet ist. Es weist jedoch einige Einschränkungen auf, insbesondere in Bezug auf die Tiefe der Rust-Abdeckung und den Fokus auf AWS als einzigen Cloud-Anbieter.

Vorteile:

Umfassende Abdeckung von Rust-Frameworks und -Themen, praxisnaher Ansatz mit praktischen Beispielen, schrittweise Erklärungen, die für Anfänger und Profis geeignet sind, strukturierte Inhalte, die zur Auffrischung von Rust-Kenntnissen nützlich sind.

Nachteile:

Unzureichende Tiefe in den Konzepten der Programmiersprache Rust, Beschränkung auf den Cloud-Anbieter AWS ohne Berücksichtigung von Multi-Cloud-Einsätzen, fehlende detaillierte Abdeckung von Debugging, Leistungsanalyse und gängigen Datenbanken wie MySQL oder SQLite.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Inhalt des Buches:

Verwenden Sie die Programmiersprache Rust, um voll funktionsfähige Webanwendungen mit asynchronem Rust zu erstellen, um die Sicherheit zu erhöhen und die Leistung Ihrer Programme zu steigern.

Hauptmerkmale:

⬤ Arbeiten Sie mit modernsten Webtechniken wie distroless Rust-Servern, Terraform und AWS-Deployment.

⬤ Machen Sie sich mit asynchronen Konzepten wie Actors und Queuing Tasks vertraut, indem Sie Frameworks auf niedrigerer Ebene wie Tokio verwenden.

⬤ Erstellen Sie eine vollständige Webanwendung in Rust mit einer Datenbank, Authentifizierung und einem Frontend.

Buchbeschreibung:

Sind Sicherheit und hohe Leistung ein großes Anliegen bei der Entwicklung von Webanwendungen für Sie?

Mit diesem praktischen Rust-Buch erfahren Sie, wie Sie Rust im Web implementieren können, um die gewünschte Leistung und Sicherheit zu erreichen, und Sie lernen Techniken und Werkzeuge kennen, um voll funktionsfähige Webanwendungen zu erstellen.

In dieser zweiten Ausgabe lernen Sie die praktische Umsetzung neuer Rust-Web-Frameworks, darunter Actix, Rocket und Hyper. Außerdem wird die HTTPS-Konfiguration auf AWS bei der Bereitstellung einer Webanwendung vorgestellt und Sie erhalten eine Einführung in Terraform zur Automatisierung des Aufbaus einer Webinfrastruktur auf AWS. Darüber hinaus deckt diese Ausgabe auch fortgeschrittene async-Themen ab. Auf der Grundlage der Tokio async Runtime werden TCP und Framing, die Implementierung von asynchronen Systemen mit dem Actor-Framework und das Einreihen von Aufgaben in eine Warteschlange auf Redis, die von einer Reihe von Worker Nodes genutzt werden, untersucht. Schließlich werden Sie die besten Praktiken für die Verpackung von Rust-Servern in distroless Rust Docker-Images mit Datenbanktreibern kennenlernen, so dass Ihre Server jeweils nur 50 MB groß sind.

Am Ende dieses Buches werden Sie Vertrauen in Ihre Fähigkeiten haben, robuste, funktionale und skalierbare Webanwendungen von Grund auf zu entwickeln.

Was Sie lernen werden:

⬤ Strukturieren und erstellen Sie skalierbare Rust-Webanwendungen, indem Sie eine grundlegende To-Do-Listen-Webanwendung erstellen.

⬤ Verwalten von Authentifizierung und Datenbanken in Rust-Webanwendungen.

⬤ Sie lernen, Webanwendungen in Distroless zu wickeln.

⬤ Die Bausteine der Webentwicklung wie HTTPS, TCP und Middleware zu verstehen.

⬤ Erstellen Sie eine App-Infrastruktur auf AWS mithilfe von Terraform mit Datenbanken, Servern, Lastverteilern, HTTPS und URL-Routing.

⬤ Erstellung von End-to-End-Tests mit Postman.

⬤ Erstellen Sie asynchrone Systeme, die das Akteursmodell mit Tokio implementieren.

Für wen dieses Buch gedacht ist:

Dieses Rust-Programmierbuch richtet sich an Webentwickler, die Rust lernen und implementieren wollen, um Webanwendungen zu erstellen. Entwickler, die mit Sprachen wie Python, Ruby und JS vertraut sind, werden mit diesem Buch in der Lage sein, hochperformante Webanwendungen mit Rust zu erstellen.

Obwohl keine Vorkenntnisse in Rust erforderlich sind, ist ein solides Verständnis der Prinzipien der Webentwicklung zusammen mit Grundkenntnissen in HTML, CSS und JavaScript notwendig, um den größtmöglichen Nutzen aus diesem Buch zu ziehen.

Weitere Daten des Buches:

ISBN:9781803234694
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Rust Web Programming: Ein praktischer Leitfaden für die Entwicklung schneller und sicherer...
Lernen Sie die Programmiersprache Rust kennen, indem...
Rust Web Programming: Ein praktischer Leitfaden für die Entwicklung schneller und sicherer Webanwendungen mit der Programmiersprache Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3...
Entdecken Sie, wie Sie Ihren Code mit...
Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3 Python-Pip-Module in Rust erstellen - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung...
Verwenden Sie die Programmiersprache Rust, um...
Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung und Bereitstellung von voll funktionsfähigen Rust-Webanwendungen - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: