releaseВыпущеноСобытие: Опубликовано:

Публичная beta Ark MVP проверила границы модели, состояния представления и эффекта

Серия 0.1.0-dev открыла независимую от фреймворка линию Presenter и её Flutter-размещение без владения состоянием приложения.

Представлению требуется больше одного выходного канала

Публичная beta ark_mvp и ark_mvp_flutter представила ModelBinding, сессии Presenter, преобразование ViewState, локальную инвалидацию и доставку ViewEffect без replay. Flutter добавил стабильное владение Presenter, MvpView, типизированный поиск модели, безопасную замену подписок в жизненном цикле и явную маршрутизацию ошибок.

В beta проверялась конкретная архитектурная граница: представление наблюдает состояние во владении приложения, но не подменяет его источник. Модель могла объединять один или несколько менеджеров, а эффект получал отдельный контракт доставки вместо хранения в replay-состоянии. Pure-Dart и widget-тесты охватили гонки начального чтения, идентичность Presenter, очистку, эффекты, доступ к контексту и failure paths.

Prerelease-версии сохранены в истории pub.dev. Для новых интеграций предназначены стабильные пакеты 1.0.0.

КАНАЛЫ ARKTELOS

Новости и инженерные материалы — без смешивания языков.

Основные каналы рассказывают о развитии ArkTelos. ArkTelos Lab публикует архитектурные разборы, эксперименты и воспроизводимые исследования.