WebAssembly-Programmierung mit Rust
Полное руководство по созданию быстрых веб-приложений
Zusammenfassung:
Einleitung
Das Buch „Programming WebAssembly with Rust“ (2019) von Kevin Hoffman ist ein praktischer Leitfaden, der die Tür zur Welt der leistungsstarken Webanwendungen öffnet. In einer Zeit, in der die Geschwindigkeit im Browser entscheidend wird, bietet WebAssembly (WASM) einen revolutionären Ansatz: Code, der in systemnahen Sprachen geschrieben wurde, direkt im Browser mit nahezu nativer Leistung auszuführen. Der Autor wählt Rust – eine moderne Sprache, die Speichersicherheit und die Geschwindigkeit von C/C++ kombiniert, aber mit einer freundlicheren Syntax. Das Buch umfasst 238 Seiten und deckt den gesamten Zyklus ab: von der Einrichtung der Tools bis zur Bereitstellung fertiger WASM-Module.
Worum geht es in diesem Buch?
Das Buch führt nicht nur in die Syntax von Rust ein, sondern konzentriert sich auf dessen Anwendung für WebAssembly. Es beginnt mit den Grundlagen: Was ist WASM, wie funktioniert es im Browser und warum ist Rust der ideale Kandidat für die Kompilierung in dieses Format. Anschließend taucht der Autor den Leser in die Praxis ein: Einrichtung der Umgebung (Rustup, wasm-pack, wasm-bindgen), Erstellung des ersten Moduls und dessen Integration mit JavaScript. Besonderes Augenmerk liegt auf der Interaktion mit dem DOM, der Ereignisbehandlung und der Übergabe komplexer Datenstrukturen zwischen Rust und JS. Die zweite Hälfte des Buches widmet sich fortgeschrittenen Themen: Optimierung der Binary-Größe, Debugging, Arbeit mit Threads (Web Workers) und sogar der Erstellung von Spielen mit WASM. Jedes Kapitel enthält fertige Codebeispiele, die sofort ausgeführt werden können.
Für wen ist dieses Buch?
Das Buch richtet sich an Entwickler, die bereits