16 pontos por xguru 2025-01-22 | Ainda não há comentários. | Compartilhar no WhatsApp
  • 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.

Ainda não há comentários.