Установка Dart SDK + VS Code на Ubuntu

10 мая, 2016

Сообщение о языке

Dart — объектно ориентированный, строго типизированный язык программирования, разрабатываемый Google. Первая версия вышла в свет в 2011 году. Имеет функционал современных языков программирования, включает в себя пакет для  метапрограммирования (рефлексии), имеет развитый инструмент кодогенерации, есть модуль FFI (Foreign Function Interface) для возможности биндинга к С библиотекам.
Приобрел известность благодаря Flutter SDK — инструменте для создания нативных приложения для мобильных устройств, веб-браузера и десктоп приложений используюя единую кодовую базу.

Для языка так же существует множество библиотек, которые можно найти в pub.dev в их числе:
AngularDart — Фреймоворк для создания веб приложений, тот же Angular, но адаптированный под язык Dart.
Aqueduct, Angel — Бэкенд REST фреймворки, поддерживающие ORM.

Установка SDK.

Прописываем репозиторий:

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"

Установка VSCode IDE

Скачиваем 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