Visão geral
Beamer é um pacote de roteamento para Flutter que se baseia na API de páginas do Router e Navigator, permitindo recursos avançados de navegação como rotas aninhadas, guardas de rota e linkagem profunda. Ele simplifica cenários complexos de navegação ao fornecer uma sintaxe limpa e declarativa para definir rotas e gerenciar o estado de navegação. O Beamer suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o ideal para aplicações multiplataforma que exigem fluxos de navegação dinâmicos e estruturados.
Casos de uso
- Navegação aninhada em aplicativos complexos
- Guardas de rota para controle de acesso
- Linking profundo e manipulação de URL
- Atualizações dinâmicas de rota
- rotação de aplicativo de página única
- Navegação multiplataforma
Principais recursos
- Suporta navegação aninhada
- Guardas de rota embutidos
- Definições declarativas de rota
- Sincronização automática de URL
- Lógica de navegação extensível
- Design agnóstico de plataforma
Indicado para
- Aplicativos com estruturas de navegação complexas
- Desenvolvedores procurando padrões modernos de roteamento
- Projetos que exigem proteção de rota
- Aplicações Flutter multiplataforma
- Equipes que desejam mínimo boilerplate
Considerações
- Requer conhecimento da API de páginas do Flutter
- Pode ter curva de aprendizado para iniciantes
- Limitado ao sistema moderno de navegação do Flutter
- Incompatível com o antigo Navigator v1
