FLUTTER ECOSYSTEM

event_bus

Dart ストリームを使用したシンプルなイベントバス、アプリケーションの結合を緩和するため

最新バージョン
2.0.1
30日間ダウンロード
26万
いいね数
745
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

イベントバスは、ストリームを使用してアプリケーション内のコンポーネント間のイベント駆動型通信を可能にする軽量なDartパッケージです。オブジェクトがイベントを発行し、それらにサブスクライブできるようにすることで、直接的な依存関係なしに結合度を低くします。UIの更新、状態の変更、またはモジュール間の相互作用など、アプリのさまざまな部分でのアクションの調整に最適です。このパッケージは簡単に統合でき、Flutterがサポートするすべての主要プラットフォームでスムーズに動作します。

用途
  • UIコンポーネントの分離
  • グローバル状態の変更を処理する
  • アプリ全体への通知をブロードキャストする
  • モジュール間通信の簡素化
  • 非同期イベントの管理
  • 状態管理におけるボイラープレートの削減
主な機能
  • ストリームベースのイベント配信
  • シンプルな発行/購読パターン
  • クロスプラットフォーム互換性
  • 最小限のAPI表面
  • タイプ付きイベントをサポート
  • 外部の依存関係なし
適している対象
  • 緩い結合が必要なアプリ
  • 複雑な状態マネージャーを避ける開発者
  • 頻繁にコンポーネント間の通信を行うプロジェクト
  • 迅速なイベントフローのプロトタイピング
  • 構成よりもシンプルさを好むチーム
注意事項
  • 大規模な状態管理には適していない
  • 限定された組み込みエラー処理
  • 衝突を避けるために、イベント名に注意が必要です
  • アプリの再起動後にイベントを保持しない
  • 複雑なアプリ向けに、他の状態管理ソリューションと併用するのが最適です
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add event_bus

カテゴリー

ソースリポジトリ

関連プロジェクト