Orientação gerada a partir de informações públicas. Apenas para referência.
Shark é um framework de renderização em servidor do Flutter que permite a interface do usuário controlada por servidor para aplicativos móveis. Ele possibilita atualizações em tempo real da interface ao renderizar dinamicamente componentes de interface a partir de um servidor, facilitando mudanças sem a necessidade de reimplantação do aplicativo. Projetado para Android, iOS, macOS, Windows e Linux, o Shark fecha a lacuna entre a lógica do backend e a apresentação do frontend. Os desenvolvedores podem gerenciar o estado e o layout da interface no servidor, entregando experiências flexíveis e responsivas em várias plataformas. Ideal para equipes que precisam de iterações rápidas e controle centralizado da interface.
Casos de uso
Atualizações em tempo real da interface
interfaces de usuário orientadas por servidor
Entrega dinâmica de conteúdo
Aplicativos móveis multiplataforma
Iteração rápida da interface do usuário
Principais recursos
UI renderizada no servidor
Alterações em tempo real na interface
Suporte multiplataforma
Gerenciamento centralizado de UI
Integração com Flutter
Indicado para
Equipes com fluxos de trabalho centrados no backend
Aplicativos que exigem atualizações frequentes da interface
Desenvolvedores usando Flutter para mobile
Projetos com conteúdo dinâmico
padrões de design orientados por servidor
Considerações
Requer um ambiente de servidor compatível
Depende de conectividade de rede estável
Curva de aprendizado para arquitetura orientada por servidor
Recursos limitados offline
Necessita de sincronização cuidadosa do estado
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Shark Flutter 🦈 (Official)
A Flutter server rendering framework
What it is
Shark is a server rendering framework, a server-driven UI framework.
Simple use case of shark
Let say you have a text widget, you specify it as json on the server return to the client,
the client use shark to receive the text widget and show the UI successfully.
After a while, you want to change the text widget to a button, instead of modify it on the client code and go through all the mobile app store updating process,
you only need to modify the text widget to a button widget on the server, and the shark client received it, showed the newest UI.