Open6
Flutter パッケージ調査
ネットワーク通信のパッケージ
http
- 公式の Dart チームが開発している
- Like: 7070
- 通常の
Client
とRetryClient
のインスタンスを生成できる -
http.BaseClient
を拡張して、 Interceptor の機能を追加できる - Open 状態の issue が多い(221件)
dio
- Flutter China チーム(Flutter 公式の中国チーム?)が開発している
- Like: 6419
- 様々な拡張機能が備わっている
- Global configuration, Interceptors, FormData, Request cancellation, File uploading/downloading, Timeout, Custom adapters, Transformers etc
- ファイルのダウンロード/アップロード機能がある
- 結構頻繁に更新されている/Open状態の issue も少なめ(16件)
retrofit
- 個人開発者が立ち上げたパッケージ
- 更新頻度は少なめ
- source_gen で dio クライアントをラッピングしたクライントを生成する
- 依存するパッケージが多い
- Android 開発者には馴染みやすい
widgetbook
WIP
- Webフロントエンドの Storybook のようなもの
- 複数のデバイスや異なるテーマで動作確認することができる
- 画面右側の設定項目を見る限り、端末のオリエンテーションも変更できる
- Android OS デバイスや iPad OS, タブレット、フォルダブル端末があるか?
- WidgetBook Cloud を使うことでデザイナーなどもアクセスして動作確認できる(コストは?)