TGViewer
DartWay Ru | Flutter & Fullstack Dart DartWay Ru | Flutter & Fullstack Dart @dartway_dev_ru · 596 subscribers
Post #127 412
Бэкенд на Dart — уже не экзотика

2–3 года назад Dart не рассматривался за пределами Flutter, а бэкенд-пакеты рассматривались скорее как упражнение, а не как реальный инструмент для продакшн-разработки.

Но я авантюрист, мне очень понравилась концепция Serverpod, и мы начали использовать его ещё 3 года назад — это была версия 1.1. С тех пор было много трудностей, но глобально я не пожалел ни разу.

Сейчас Dart становится всё более распространённым, и хотел бы отрекламировать его как язык для бэкенд и fullstack разработки.

Почему это имеет смысл:

1. Dart — классный язык. Строгая типизация, sound null safety, AOT-компиляция в нативный код. На сервере он чувствует себя ничуть не хуже, чем в мобильном приложении.

Поработав с ним, я с трудом представляю, чтобы когда-то снова захотел пробовать Python или JavaScript… И причин для этого не знаю.

2. Нет context-switching. Кажется мелочью, но использование единой экосистемы и управления пакетами очень сильно разгружает голову и упрощает работу с большим репозиторием и инфраструктурой.

Бонус: один разработчик закрывает весь стек, для небольших команд это супер критично.

3. Общая логика между клиентом и сервером. Например, модели данных: описали один раз — используете везде. Никакого дрейфа между тем, что возвращает API, и тем, что ожидает приложение. Никаких Map<String, dynamic>. Ошибка в контракте — это ошибка компиляции, а не runtime-краш в продакшне.

—

Про инструменты честно:
Serverpod — не просто фреймворк, а экосистема. ORM, миграции, автогенерация клиента, кэш, WebSocket — из коробки. Но у него жёсткие рамки: только PostgreSQL, фиксированная структура, тяжеловат для простых API.

Dart Frog — противоположная философия. Минималистичный роутер, файловая маршрутизация как в Next.js, база — любая. Идеален для микросервисов и serverless. Но клиентские вызовы пишете руками.

Shelf — официальная базовая библиотека для веб-серверов на Dart. Низкоуровневая, зато без рамок — многое в экосистеме построено поверх неё.

Наш DartWay — фреймворк для fullstack Dart — сейчас базируется на Serverpod. Но в перспективе планируем уйти от него в пользу более лёгкого решения.

—

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

Тема большая, в один пост не уместить. Постараюсь регулярно делиться контентом про fullstack Dart — от архитектуры до конкретных решений из практики.
  • 🔥 7
  • ❤ 3
  • 👍 2
  • 🕊 1
More from @dartway_dev_ru
  1. Sep 28, 2026Новости DartWay Я принял решение полностью отказаться от Serverpod, чтобы снять все ограни…
  2. Sep 27, 2026Dart MCP: что реально даёт ИИ-агенту MCP-сервер встроен в Dart SDK с июля 2025 года. Подкл…
  3. Sep 25, 2026Serverpod 4: обзор с комментариями Вышел Serverpod 4, а вместе с ним App Studio. Сам я с S…
  4. Sep 4, 2026Flutter 3.47: что сломается и что делать до ноября Записал разбор — первый выпуск новой се…
  5. Sep 3, 2026Post #161
  6. Sep 3, 2026Релиз DartWay, 3 сентября За 10 дней: 47 пул-реквестов, закрыто 39 issue, 7 500 строк кода…
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 →