4 Punkte von xguru 2 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Rendert sämtliches Markup auf dem Server; Komponenten können asynchron direkt die Datenbank abfragen und entfernen so Boilerplate für eine separate API-Schicht
  • $(...)-Ausdrücke sind typgeprüfter, normaler Rust-Code; sie werden auf dem Server ausgewertet und zugleich in JavaScript umgewandelt, um im Browser sofort erneut ausgeführt zu werden
    • Kein wasm-Bundle und kein Client-Build-Schritt erforderlich
  • Aktualisierungen, die serverseitige Verarbeitung benötigen, werden mit #[shard] markiert; bei geänderten Argumenten wird serverseitig neu gerendert und das HTML ersetzt
  • Mit dem view!-Makro lassen sich Templates schreiben, die HTML und Rust treu bleiben; Rust-Kontrollflüsse wie for/if und bedingte Attribute können unverändert verwendet werden
  • Routing auf Basis der Modulstruktur wird ohne Build-Schritt automatisch abgeleitet (app/posts/id.rs/posts/{post_id})
  • Tailwind-basierte Topcoat-UI-Komponenten können ins Projekt kopiert und frei angepasst werden
  • Bei aktivierter tailwind-Funktion Tailwind-CSS-Integration ohne Node, automatisch an die Asset-Pipeline angebunden
  • Bietet für die Request-Verarbeitung Request-Kontext (Cx), App-Kontext, Request-weites Caching mit #[memoize], signierte/verschlüsselte Cookies sowie Session-Authentifizierung (Login/Logout, Sliding Expiration, Token-Rotation)
  • MIT-Lizenz

Noch keine Kommentare.

Noch keine Kommentare.