FLUTTER ECOSYSTEM

flutter_simple_dependency_injection

Flutter用の非常にシンプルな依存関係注入実装で、通常のIOCコンテナと同様に動作し、ミラーに依存しません。

最新バージョン
2.0.0
30日間ダウンロード
4100
いいね数
74
Pub ポイント
160

パッケージ概要

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

概要

Flutter向けの軽量な依存関係注入パッケージで、シンプルでミラー不要のIOCコンテナを提供します。開発者がアプリ全体にわたって依存関係を簡単に登録・解決できるため、関心の明確な分離が実現されます。シンプルさとパフォーマンスを重視し、ランタイムリフレクションを回避しており、ツリーシェーキング対応により本番アプリにも適しています。APIは直感的で、既存のFlutterプロジェクトへの統合も複雑さなくスムーズに行えます。

用途
  • 複数のウィジェットにわたって共有サービスを管理する
  • リポジトリとデータソースのインジェクション
  • モック依存関係を使用したテスト
  • 複雑なオブジェクトグラフの初期化を簡素化する
  • モジュールアーキテクチャアプリの有効化
主な機能
  • Mirror-free dependency resolution
  • Simple registration and retrieval syntax
  • Supports singleton and transient instances
  • Works across all Flutter platforms
  • Lightweight and fast startup
適している対象
  • 小規模から中規模のFlutterアプリケーション
  • DIの最小構成を求めるチーム
  • パフォーマンスとツリー・シェーキングを最優先するプロジェクト
  • 複雑なDIフレームワークを避ける開発者
注意事項
  • 完全なDIコンテナと比較して、高度な機能が限られている
  • 階層的なスコープに対する組み込みサポートなし
  • 複雑なシナリオにおけるライフサイクルの手動管理
  • 複雑な依存関係ツリーを持つ大規模なエンタープライズアプリには適していない
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

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

flutter pub add flutter_simple_dependency_injection

カテゴリー

ソースリポジトリ

関連プロジェクト