Сегодня я опубликовал все основные пакеты и CLI инструмент.
Это значит: весь стек DartWay теперь ставится с pub.dev одной командой — не git-зависимости, а
dart pub global activate dartway_cli → dartway create. Пустая папка → работающее fullstack-приложение: сервер, база, real-time, авторизация. Один язык от базы до виджета.Самое главное, что даёт ядро:
CRUD без единого эндпоинта. Модель → конфиг → живой экран. Одна
DwCrudConfig на модель описывает всё поведение: кто читает, кто пишет, какие правила. Эндпоинты писать не нужно — их нет. Фича приходит из модели, а не из руками собранного API.Secure by default. Доступ не настроен — модель не отдаётся никому. Это не «забыли закрыть», а «не открыли»: доступ выдаётся явно, а не отбирается задним числом. ИИ-агент физически не может выкатить фичу с открытым бэкендом по недосмотру.
Данные — типизированный живой список.
ref.watchModelList<T>() — одна строка: real-time-синхронизация, пагинация, скелетоны на загрузке. Ни репозиториев, ни сервисов, ни сокетов, ни инвалидации кэша.Пользователь — модель приложения. Авторизация по телефону поверх собственного
UserProfile, лимиты и защита от гонок включены по умолчанию. Фреймворк не владеет пользователями приложения.Ядро — четыре пакета в одной версии. Вокруг — тулбокс приложения, линты под конвенции, CLI. Всё на pub.dev.
Завтра — живое демо.
Суббота, 18.07, 14:00 МСК — «Fullstack-приложение на чистом Dart за 90 минут».
С пустой папки: команда, модель, бизнес-правило, real-time — без единого написанного эндпоинта.
YouTube Live, запись будет. Ссылка будет завтра))