Пакеты
Экосистема пакетов
Четыре независимо версионируемых пакета используют общий язык выполнения и строгие границы ответственности.
v0.1.0-devНачальный уровень
Экосистема пакетов
Начните с чистого Dart-ядра и добавляйте сопутствующие пакеты только при необходимости.
| Пакет | Ответственность |
|---|---|
usecase_forge | Среда выполнения, публичные контракты, политики, жизненный цикл и источник диагностических данных. |
usecase_forge_flutter | Компоненты Provider, Builder, Selector и Listener для Flutter, а также явное владение UseCase. |
usecase_forge_test | Наблюдение жизненного цикла, матчеры, событийное ожидание и управляемое время. |
usecase_forge_devtools | Модели диагностического протокола и готовое расширение DevTools. |
Версии независимы. Совместимость является объявленным контрактом, а не следствием совпадающих номеров.
Исходный код Flutter-интерфейса DevTools находится в отдельном рабочем проекте usecase_forge_devtools_extension. Он служит только для разработки расширения и намеренно не публикуется как пятый пакет на pub.dev.