HeadlinesBriefing HeadlinesBriefing.com

Proa: Framework Web Rust dengan SSR Cepat

Hacker News •
×

Proa adalah framework web Rust baru yang diperkenalkan di Hacker News sebagai proyek Show HN. Framework ini berfokus pada rendering sisi server (SSR) yang cepat dan rendering multi-target, sehingga komponen yang sama dapat menghasilkan HTML dan Markdown. Penulis proyek telah mempublikasikan video demonstrasi yang menjelaskan pendekatan rendering multi-target, beserta repositori benchmark publik di GitHub.

Framework ini dibuat untuk membangun aplikasi yang padat informasi dengan interaktivitas selektif. Para pembuatnya telah membuat ulang GitHub, Sentry, dan Airbnb sebagai demo independen, yang tidak berafiliasi dengan maupun didukung oleh perusahaan-perusahaan tersebut. Benchmark yang dilaporkan mencakup nilai p50 sebesar 5,56 ms untuk React renderToString, diukur pada eksekusi produksi yang sudah hangat di VPS 8-vCPU AMD EPYC-Milan.

Proa juga menawarkan Proa UI, pustaka komponen bergaya Shadcn yang ditulis dalam Rust bertipe. Pengembang menyimpan sumber komponen di repositori mereka sendiri dan dapat mengatur tema serta menyusunnya secara bebas. Komponennya meliputi accordion, tabel, tombol, formulir, grafik yang dirender sebagai SVG murni di server, pemilih tanggal, dan gelembung pesan obrolan. Build accordion yang hanya menggunakan CSS tidak mengirim JavaScript sama sekali, dan komponen mengikuti pola disclosure WAI-ARIA untuk aksesibilitas.

Pendekatan default framework ini adalah merender halaman di server dan hanya mengirim pulau JavaScript di tempat yang membutuhkan interaktivitas. Pada saat publikasi, utas proyek di Hacker News telah memperoleh 44 poin dan 4 komentar.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing