- Todo el marcado se renderiza en el servidor, y los componentes pueden consultar la base de datos directamente de forma async, eliminando el boilerplate de una capa de API separada
- La expresión
$(...)es código Rust normal con verificación de tipos, se evalúa en el servidor y al mismo tiempo se convierte a JavaScript para volver a ejecutarse de inmediato en el navegador- No hay bundle de wasm y no se necesita una etapa de build del cliente
- Las actualizaciones que requieren procesamiento en el servidor se marcan con
#[shard], y cuando cambian los argumentos, el servidor vuelve a renderizar y reemplaza el HTML - Con el macro
view!se pueden escribir plantillas fieles a HTML y Rust, usando directamente flujo de control de Rust comofor/ify atributos condicionales - Enrutamiento basado en la estructura de módulos inferido automáticamente sin etapa de build (
app/posts/id.rs→/posts/{post_id}) - Los componentes de Topcoat UI basados en Tailwind se pueden copiar al proyecto y modificar libremente
- Al activar la funcionalidad
tailwind, se logra integración de Tailwind CSS sin Node, conectada automáticamente al pipeline de assets - Para el manejo de solicitudes ofrece contexto de petición (
Cx), contexto de app, caché por solicitud con#[memoize], cookies firmadas/cifradas y autenticación por sesión (login/logout, expiración deslizante, rotación de tokens) - Licencia MIT
Aún no hay comentarios.