Песочница Dart
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запускайте Dart онлайн в браузере
Это бесплатная онлайн-песочница Dart и раннер кода. Пишите Dart прямо в браузере, нажимайте «Запустить» и выполняйте код на Dart stable SDK за секунды — без локальной установки Dart, без pub get, без настройки IDE. Самый быстрый способ проверить Future, протестировать правило null safety или опробовать возможность языка Dart.
Под капотом редактор использует тот же движок, что и VS Code (подсветка синтаксиса Dart, автодополнение, подчёркивание диагностики), а ваш код выполняется на Dart VM в изолированном контейнере — sound null safety, async/await, Futures, Streams, records и pattern matching доступны сразу из коробки. Учите ли вы Dart перед переходом на Flutter или прототипируете чистый Dart-алгоритм — этот онлайн-компилятор Dart проведёт вас от идеи до результата за секунды.
Почему эта песочница Dart полезна
- Мгновенное выполнение Dart — пишите код, нажимайте «Запустить» и получайте вывод от Dart VM за секунды, без pub get и без настройки IDE.
- Полная подсветка синтаксиса Dart, автодополнение и понятная диагностика анализатора — тот же движок редактора, что и у VS Code, с отображением sound null safety прямо в коде.
- Поддерживается ввод stdin —
stdin.readLineSync()читают данные из поля ввода playground, поэтому можно полноценно тестировать Dart-программы в стиле командной строки и интерактивные упражнения. Без установки — не нужны Dart SDK, Flutter SDK или Android Studio. - Стабильный тулчейн Dart — пишите Dart с null safety, используйте async/await и Futures и проверяйте Flutter-совместимый синтаксис без установки SDK.
Что можно создать в песочнице Dart
- async/await, Futures и Streams — идиомы, на которых держится каждое приложение Flutter, запускаемые здесь без какого-либо UI-шаблона.
- Классы, mixins, extension methods и pattern matching с records и sealed classes — современные возможности Dart 3, которые можно тестировать по одной декларации за раз.
- Быстрые эксперименты в Dart — проверьте правило null safety, проверьте late-инициализатор, попробуйте collection-if или spread operator или подтвердите, как разрешается цепочка Future.
Часто задаваемые вопросы про онлайн-компилятор Dart
Онлайн-компилятор Dart бесплатный?
Нужно ли устанавливать Dart или Flutter SDK?
Работает ли песочница Dart на мобильном и Chromebook?
Поддерживает ли playground Dart stdin.readLineSync()?
stdin.readLineSync() из dart:io читает введенные строки так же, как при локальном запуске dart run и вводе в терминале. Удобно для практики алгоритмов на чистом Dart и CLI-упражнений перед переходом к Flutter.