FLUTTER ECOSYSTEM

event_bus

Um simples Event Bus usando Streams do Dart para desacoplar aplicações

Versão mais recente
2.0.1
Downloads em 30 dias
259,8 mil
Curtidas
745
Pontos Pub
150

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O Event Bus é um pacote leve em Dart que utiliza Streams para permitir a comunicação baseada em eventos entre componentes em uma aplicação. Ele promove acoplamento fraco ao permitir que objetos publiquem eventos e se inscrevam neles sem dependências diretas. Ideal para coordenar ações em diferentes partes de um aplicativo, como atualizações da interface, mudanças de estado ou interações entre módulos. O pacote é simples de integrar e funciona perfeitamente em todas as principais plataformas suportadas pelo Flutter.

Casos de uso
  • Desacoplamento de componentes da interface
  • Gerenciando alterações de estado global
  • Transmitir notificações em todo o aplicativo
  • Simplificando a comunicação entre módulos
  • Gerenciando eventos assíncronos
  • Reduzindo o código repetitivo na gestão de estado
Principais recursos
  • Entrega de eventos baseada em fluxo
  • Padrão simples de publicação/assinatura
  • Compatibilidade multiplataforma
  • Superfície mínima da API
  • Suporta eventos tipados
  • Sem dependências externas
Indicado para
  • Aplicativos que precisam de acoplamento solto
  • Desenvolvedores evitando gerenciadores de estado complexos
  • Projetos com comunicação frequente entre componentes
  • Prototipagem de fluxos de eventos rápidos
  • Equipes que preferem simplicidade em vez de configuração
Considerações
  • Não adequado para gerenciamento de estado em grande escala
  • Tratamento de erro embutido limitado
  • Requer uma nomeação cuidadosa de eventos para evitar colisões
  • Não persiste eventos entre reinícios do aplicativo
  • Melhor usado junto com outras soluções de gerenciamento de estado para aplicativos complexos
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add event_bus

Categorias

Repositório-fonte

Projetos relacionados