- Su objetivo es crear apps web de forma rápida y simple tomando lo mejor de varios frameworks
- JSX, TypeScript, componentes de servidor/web, Server Actions, SSR, streaming, Suspense, Signals, WebSockets, middleware, layouts,..
- Muy pequeño: 0 bytes por defecto (con componentes JSX renderizados dinámicamente en el servidor, por defecto no se envía JavaScript al navegador)
- 2 kb al usar Server Actions, 3 kb al usar Web Components
- Soporte completo de i18n
- Integrado con Tauri, permite crear apps para Android, iOS y escritorio con cambios simples de configuración
Qué significa Web Platform Framework
- Es un concepto que busca unificar servidor y cliente mediante la Web Platform
- Una arquitectura que permite recibir y procesar directamente en el servidor eventos del navegador (envío de formularios, clics, eventos de Web Component, etc.)
- Mediante streaming de hipermedia por HTTP, cuando hay navegación o solicitudes de acciones del servidor, se envían cambios del DOM y se reflejan de inmediato en el cliente
- Puede describirse como una plataforma que ayuda a usar de forma fluida las capacidades propias de la web entre cliente y servidor
- Relación con Web Components
- Permite usar Web Components fácilmente mediante Declarative Shadow DOM y signals
- Cliente y servidor interactúan estrechamente mediante actualización de propiedades del DOM y el modo reactivo de signals
- Incluso sin usar Web Components, puede funcionar de forma similar a un MPA tradicional
- Sin embargo, cuando la interacción del usuario necesita resolverse solo en el cliente, puede manejarse con Web Components
- Filosofía y objetivo de Brisa
- Busca ayudar a integrar y usar funciones nativas de la web como Web Components cuando sea necesario, mientras minimiza el trabajo en el servidor
- Orienta a construir apps escalables con menor carga del lado del cliente y una integración estrecha entre servidor y navegador
- Da prioridad al uso de tecnologías estándar de la web para lograr alto rendimiento y productividad, con la visión de ayudar a los desarrolladores a crear funciones interactivas avanzadas con Brisa sin importar qué stack usen
Aún no hay comentarios.