- O objetivo é criar aplicativos web de forma rápida e simples, aproveitando os melhores aspectos de vários frameworks
- JSX, TypeScript, componentes de servidor/web, Server Actions, SSR, streaming, Suspense, Signals, WebSocket, middleware, layouts,..
- Muito pequeno: 0 byte por padrão (como os componentes JSX com renderização dinâmica no servidor, por padrão não há JavaScript enviado ao navegador)
- 2 KB ao usar Server Actions, 3 KB ao usar Web Components
- Suporte completo a i18n
- Integrado ao Tauri, permitindo criar apps para Android, iOS e desktop com mudanças simples na configuração
O significado de Web Platform Framework
- É um conceito que busca unificar servidor e cliente na Web Platform
- Uma estrutura que permite receber e processar diretamente no servidor eventos do navegador (envio de formulário, clique, eventos de Web Component etc.)
- Por meio de streaming de hipermídia via HTTP, ao navegar ou fazer requisições de Server Actions, alterações no DOM são transmitidas e refletidas imediatamente no cliente
- Pode ser descrito como uma plataforma que ajuda a usar de forma fluida os recursos nativos da web entre cliente e servidor
- Relação com Web Components
- Com Declarative Shadow DOM e signals, é possível usar Web Components com facilidade
- Cliente e servidor interagem de forma próxima por meio de atualização de propriedades do DOM e do modo reativo dos signals
- Não é obrigatório usar Web Components, e também é possível operar de forma semelhante a um MPA tradicional
- Porém, quando a interação do usuário precisa ser tratada apenas no cliente, isso pode ser resolvido com Web Components
- Filosofia e objetivos do Brisa
- A proposta é ajudar a integrar e usar recursos nativos da web, como Web Components, quando necessário, ao mesmo tempo em que se minimiza o trabalho no servidor
- Orienta a reduzir a carga no lado do cliente e a construir aplicativos escaláveis com forte integração entre servidor e navegador
- Valoriza o uso de tecnologias padrão da web para desempenho rápido e produtividade, e tem a visão de permitir que desenvolvedores criem recursos interativos avançados com o Brisa, independentemente da stack usada
Ainda não há comentários.