Topcoat: Das Full-Stack-Framework für Rust, das Client-Reaktivität ohne Boilerplate verspricht
Topcoat: The full full-stack framework for Rust
Topcoat, ein neues Framework aus dem tokio-rs-Ökosystem, will Full-Stack-Entwicklung mit Rust vereinfachen. Es rendert sämtliches HTML serverseitig, erlaubt aber dank einer speziellen Syntax, die in JavaScript übersetzt wird, auch clientseitige Interaktionen ohne Wasm-Bundle oder separaten Build-Schritt. Das Framework bietet modulbasiertes Routing, Asset-Bundling und integrierte Tailwind-Unterstützung. Es ist noch experimentell und Breaking Changes sind zu erwarten.
Eine `$(...)`-Expression ist gewöhnliches, typprüfendes Rust, das Topcoat für das initiale Rendering serverseitig auswertet und auch in JavaScript übersetzt, sodass es im Browser sofort erneut ausgeführt wird.