Dart — объектно ориентированный, строго типизированный язык программирования, разрабатываемый Google. Первая версия вышла в свет в 2011 году. Имеет функционал современных языков программирования, включает в себя пакет для метапрограммирования (рефлексии), имеет развитый инструмент кодогенерации, есть модуль FFI (Foreign Function Interface) для возможности биндинга к С библиотекам.
Приобрел известность благодаря Flutter SDK — инструменте для создания нативных приложения для мобильных устройств, веб-браузера и десктоп приложений используюя единую кодовую базу.
Для языка так же существует множество библиотек, которые можно найти в pub.dev в их числе:
AngularDart — Фреймоворк для создания веб приложений, тот же Angular, но адаптированный под язык Dart.
Aqueduct, Angel — Бэкенд REST фреймворки, поддерживающие ORM.
Прописываем репозиторий:
sudo apt-get update sudo apt-get install apt-transport-https sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
Затем, устанавливаем SDK:
sudo apt-get update sudo apt-get install dart
Прописываем путь к Dart SDK и системному кешу в переменную PATH:
echo 'export PATH="$PATH:/usr/lib/dart/bin"' >> ~/.profile echo 'export PATH="$PATH":"$HOME/.pub-cache/bin"' >> ~/.profile
Либо вручную дописываем в конец ~/.profile или ~/.bash_profile
export PATH="$PATH:/usr/lib/dart/bin" export PATH="$PATH":"$HOME/.pub-cache/bin"
Скачиваем IDE VSCode: https://code.visualstudio.com/
Устанавливаем через менеджер пакетов или командой:
sudo apt install ./code_1.51.1-1605051630_amd64.deb
где, code_1.51.1-1605051630_amd64.deb название скачанного файла.
После установки IDE устанавливаем плагин для Dart с сайта https://dartcode.org/ или с Marketplace VSCode (рекомендуется).
Запускаем VSCode, заходим Вид->Расширения (View->Extension) [Ctrl+Shift+X] ищем по ключевому слову dart

нажимаем Установить (install).
Далее воспользуемся встроенным терминалом VSCode (так же можно использовать обычный).
Открываем консоль откладки [Ctrl+J], переходим во вкладку терминал.

Для установки генератора проектов пишем в терминале:
pub global activate stagehand
Далее, создаем папку проекта и открываем эту папку в VSCode [Ctrl+O], затем открываем терминал [Ctrl+J].
Далее все действия производим в терминале.
Для создания консольного приложения:
stagehand console-full
или
stagehand console-simple
Скачиваем зависимости:
pub get
Запускаем проект Выполнить->Запустить Отладку (Debug->Start Debugging) [F5]
В консоле отладки видим то, что печатает нам программа.

Для создания web-приложения
Активируем WebDev:
pub global activate webdev
Для Angular приложения:
stagehand web-angular
Для простого веб приложения использущего только базовые библиотеки:
stagehand web-simple
Скачиваем зависимости:
pub get
Запускаем веб-сервер:
webdev serve
Заходим localhost:8080 или localhost:8888 и видим запущенное Dart приложение.
Для создания библиотеки:
stagehand package-simple
Для создания простого веб-сервера:
stagehand server-shelf