HeadlinesBriefing HeadlinesBriefing.com

Proa: Rust-Webframework mit schnellem SSR

Hacker News •
×

Proa ist ein neues Rust-Webframework, das auf Hacker News als Show-HN-Projekt vorgestellt wurde. Es konzentriert sich auf schnelles serverseitiges Rendering (SSR) und Multi-Target-Rendering, sodass dieselben Komponenten HTML und Markdown ausgeben können. Der Autor des Projekts hat Demovideos veröffentlicht, die den Multi-Target-Rendering-Ansatz erklären, zusammen mit einem öffentlichen Benchmark-Repository auf GitHub.

Das Framework dient dem Bau informationsdichter Anwendungen mit selektiver Interaktivität. Seine Entwickler haben Nachbauten von GitHub, Sentry und Airbnb als unabhängige Demos erstellt. Diese sind weder mit diesen Unternehmen verbunden noch von ihnen unterstützt. Die veröffentlichten Benchmarks nennen einen p50-Wert von 5,56 ms für React renderToString, gemessen bei warmen Produktionsläufen auf einem VPS mit 8 vCPUs (AMD EPYC-Milan).

Außerdem bietet Proa Proa UI an, eine Komponentenbibliothek im Shadcn-Stil in typisiertem Rust. Entwickler bewahren den Quellcode der Komponenten in ihrem eigenen Repository auf und können sie frei gestalten und kombinieren. Zu den Komponenten gehören Akkordeons, Tabellen, Schaltflächen, Formulare, auf dem Server als reines SVG gerenderte Diagramme, Datumsauswahlen und Chat-Nachrichtenblasen. Eine rein auf CSS basierende Akkordeon-Variante liefert kein JavaScript aus, und die Komponenten folgen dem WAI-ARIA-Disclosure-Muster für Barrierefreiheit.

Der Standardansatz des Frameworks ist, Seiten serverseitig zu rendern und JavaScript-Inseln nur dort auszuliefern, wo Interaktivität nötig ist. Der Hacker-News-Thread zum Projekt hatte zum Zeitpunkt der Veröffentlichung 44 Punkte und 4 Kommentare erhalten.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing