HeadlinesBriefing HeadlinesBriefing.com

Proa: framework web Rust con SSR rápido

Hacker News •
×

Proa es un nuevo framework web en Rust presentado en Hacker News como un proyecto Show HN. Se centra en el renderizado rápido del lado del servidor (SSR) y en el renderizado multiobjetivo, lo que permite que los mismos componentes generen HTML y Markdown. El autor del proyecto ha publicado vídeos de demostración que explican el enfoque de renderizado multiobjetivo, junto con un repositorio público de benchmarks en GitHub.

El framework está diseñado para crear aplicaciones con mucha información y una interactividad selectiva. Sus creadores han desarrollado recreaciones de GitHub, Sentry y Airbnb como demostraciones independientes, que no están afiliadas ni cuentan con el respaldo de esas empresas. Los benchmarks publicados incluyen un valor p50 de 5,56 ms para React renderToString, medido en ejecuciones de producción en caliente en un VPS de 8 vCPU AMD EPYC-Milan.

Proa también ofrece Proa UI, una biblioteca de componentes en Rust tipado de estilo Shadcn. Los desarrolladores mantienen el código fuente de los componentes en su propio repositorio y pueden personalizarlos y combinarlos libremente. Los componentes incluyen acordeones, tablas, botones, formularios, gráficos renderizados como SVG puro en el servidor, selectores de fecha y burbujas de mensajes de chat. Una versión del acordeón solo con CSS no incluye JavaScript, y los componentes siguen el patrón de desplegables WAI-ARIA para la accesibilidad.

El enfoque predeterminado del framework consiste en renderizar las páginas en el servidor y enviar islas de JavaScript solo donde se necesita interactividad. El hilo del proyecto en Hacker News recibió 44 puntos y 4 comentarios en el momento de la publicación.

Fuente: Hacker News · Resumido por HeadlinesBriefing