TGViewer
DartWay Ru | Flutter & Fullstack Dart DartWay Ru | Flutter & Fullstack Dart @dartway_dev_ru · 595 subscribers
Post #142 424
Ура! DartWay Flutter опубликован. Начинаю с того, что каждый Flutter-разработчик пишет заново в каждом проекте, — со скелета приложения.

Что это. dartway_flutter — всё, что нужно приложению вокруг его данных, до того как появляется первый экран: запуск, действия, асинхронный рендеринг, уведомления, отчёты об ошибках. Не дизайн-система — здесь нет ни одной кнопки. Механизмы, а не внешний вид.

Что даёт конкретно.

— Запуск одной строкой. DwAppRunner берёт на себя то, что настраивает каждое приложение и не любит настраивать никто: ProviderScope, нативный сплэш, инициализаторы по порядку, зону, которая ловит необработанные ошибки, а не теряет их.

— Защищённые действия. dw.action(...) — оборачивает действие пользователя: показывает подтверждение, гоняет loading-состояние, ловит ошибку, шлёт уведомление. Двойной тап не создаёт две записи — защита от повторного нажатия встроена. И это работает под любым виджетом, не только под кнопкой.

— Асинхронный рендеринг. dwBuildAsync рисует loading / error / data единообразно, а loading — это скелет, построенный из твоего же реального виджета, не спиннер.

— Ошибки с контекстом. Каждая ошибка несёт снимок состояния приложения: маршрут, смонтированные фичи, действие, платформа, версия. Не голый stack trace в минифицированном вебе, а «что делал пользователь, когда сломалось».

Как устроено. Приложение объявляет один амбиентный корень — dw — и обращается к нему отовсюду: dw.action, dw.notify, dw.confirm, dw.plugins.telegram. Одна точка входа, один автокомплит. То, что подключаешь опционально (Telegram, локальное хранилище), — плагины под dw.plugins, за которые платит только тот, кому они нужны.

Riverpod-native. DartWay — мнение, а не набор виджетов: Serverpod на сервере, Riverpod на клиенте, AsyncValue — тип, на котором построен весь async-контракт.

Полезен сам по себе. Пакет не тянет ни сервера, ни слоя данных — работает в любом Flutter+Riverpod приложении. В комплекте — запускаемый пример: скопировал, flutter run, читаешь сверху вниз.

За ним следом — ещё восемь пакетов, включая инструментарий под конкретные задачи и главное ядро для fullstack Dart разработки

Ссылка на pub.dev - https://pub.dev/packages/dartway_flutter
Напоминаю: в субботу в 14:00 пройдет публичное демо всех пакетов
Dart packages dartway_flutter | Flutter package The Flutter skeleton of a DartWay app: bootstrap runner, guarded UI actions, the AsyncValue rendering contract, notifications and error reporting. Riverpod-native.
  • ❤ 2
  • 🔥 2
  • 🎉 1
More from @dartway_dev_ru
  1. Oct 1, 2026Shopify уходит с React Native: что это значит для Flutter В 2020 Shopify перевёл все прило…
  2. Sep 28, 2026Новости DartWay Я принял решение полностью отказаться от Serverpod, чтобы снять все ограни…
  3. Sep 27, 2026Dart MCP: что реально даёт ИИ-агенту MCP-сервер встроен в Dart SDK с июля 2025 года. Подкл…
  4. Sep 25, 2026Serverpod 4: обзор с комментариями Вышел Serverpod 4, а вместе с ним App Studio. Сам я с S…
  5. Sep 4, 2026Flutter 3.47: что сломается и что делать до ноября Записал разбор — первый выпуск новой се…
  6. Sep 3, 2026Post #161
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →