Пакеты

Экосистема пакетов

Четыре независимо версионируемых пакета используют общий язык выполнения и строгие границы ответственности.

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.

ARKTELOS

Инженерные системы для программного обеспечения, которое обязано выдерживать нагрузку.