Онлайн-компилятор Dart
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запускайте Dart онлайн в браузере
Бесплатная онлайн-песочница Dart и раннер кода. Пишите Dart в браузере, жмите «Запустить» — код выполняется на Dart stable SDK за секунды. Никакой локальной установки Dart, никакого pub get, никакой предварительной настройки IDE.
Редактор построен на том же движке, что и VS Code, поэтому подсветка синтаксиса Dart, автодополнение и подчёркивание диагностики работают как положено. Код выполняется на Dart VM в изолированном контейнере, а sound null safety, async/await, Futures, Streams, records и pattern matching доступны сразу из коробки. Удобно, чтобы учить Dart перед переходом на Flutter или прототипировать чистый Dart-алгоритм.
Почему эта песочница Dart полезна
- Мгновенный запуск Dart — пишете код, жмёте Run и через пару секунд видите вывод от 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.