Як встановити Dart на Debian 12

Dart, сучасна мова програмування, розроблена Google, відома своєю універсальністю та ефективністю, що робить її найкращим вибором для розробників і системних адміністраторів, які працюють на серверах на базі Debian. Обтічний синтаксис Dart і багатий набір функцій дають змогу використовувати його в широкому спектрі застосунків, від серверної частини до веб- і мобільної розробки.

Ось чому Dart виділяється:

  • Доступність і сильна типізація: Привабливість Dart полягає в його послідовній і лаконічній природі, доповненій такими сучасними можливостями мови, як безпека нуля і патерни. Завдяки сильній системі типізації розробники можуть писати чіткий і зрозумілий код, зводячи до мінімуму кількість помилок.
  • Переносимість на різні платформи: Універсальність Dart проявляється в його здатності компілюватися в різні типи машинних кодів, як-от ARM, x64 і RISC-V, охоплюючи широкий спектр пристроїв, включно з мобільними, настільними та внутрішніми системами. Для веб-розробки він легко компілюється в JavaScript або WebAssembly.
  • Підвищена продуктивність: Ітеративні зміни в Dart не вимагають великих зусиль завдяки функції гарячого перезавантаження, яка миттєво відображає зміни коду в запущених додатках. Інструменти Dart DevTools допомагають ефективно діагностувати та вирішувати проблеми додатків.

Технологія компілятора Dart вирізняється гнучкістю і підходить для різних платформ і цілей розробки:

  • Dart Native: Включає в себе Dart VM для своєчасної компіляції (JIT) і компілятор випередження часу (AOT) для генерації машинного коду. Він ідеально підходить для додатків, орієнтованих на різні пристрої, включно з мобільними, настільними, серверними та іншими.
  • Dart Web: Орієнтований на веб-розробку, Dart Web містить компілятор часу розроблення (dartdevc) і компілятор часу виробництва (dart2js), забезпечуючи оптимальну продуктивність і ефективність на різних етапах розроблення веб-додатків.

Інтеграція Dart у сервери Debian Linux надає розробникам і системним адміністраторам надійний набір інструментів, покращуючи процес розроблення та сприяючи ефективному управлінню додатками на стороні сервера. Цей посібник присвячено технічним аспектам встановлення Dart, долаючи розрив між його потужними можливостями та практичною реалізацією в Debian 12, 11 або 10 Linux.

Імпорт APT-репозиторію Dart у Debian

Оновлення системи Debian перед встановленням Dart

Щоб установка Dart пройшла гладко, почніть з оновлення системи Debian. Цей крок дуже важливий, оскільки він оновлює наявні пакети та систему до останніх версій, забезпечуючи сумісність і безпеку. Виконайте наступну команду в терміналі:

sudo apt update && sudo apt upgrade

Ця команда спочатку оновлює список пакетів (за допомогою apt update), а потім оновлює всі встановлені пакети до останніх версій (за допомогою apt upgrade).

Встановлення необхідних пакетів для Dart

Перед імпортом сховища Dart важливо встановити пакети, які полегшують додавання нових сховищ і управління їхніми ключами. Ці пакети включають інструменти для обробки HTTPS-з’єднань, управління ключами GPG і додавання нових джерел програмного забезпечення. Встановіть їх, використовуючи:

sudo apt install lsb-release dirmngr software-properties-common apt-transport-https wget ca-certificates

Кожен із цих пакетів відіграє певну роль у забезпеченні безпечного та надійного встановлення програмного забезпечення.

Імпорт ключа Dart GPG і репозиторію APT

Безпечний імпорт ключа Dart GPG безпечного ключа

Ключ GPG засвідчує справжність пакетів, які ви будете завантажувати. Безпечно імпортувати ключ Dart GPG можна за допомогою wget, утиліти командного рядка для завантаження файлів з інтернету:

wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg

Ця команда витягує ключ і додає його до зв’язки ключів вашої системи, гарантуючи, що всі наступні завантаження зі сховища Dart будуть перевірені на справжність.

Налаштування сховища Dart

Стабільне сховище Dart (стабільна гілка)

Більшість користувачів, особливо у виробничих середовищах, повинні використовувати стабільний репозиторій Dart. Він оновлюється приблизно раз на три місяці, забезпечуючи баланс між новітніми функціями та стабільністю:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list

Вибір стабільних релізів гарантує, що ви працюватимете з ретельно протестованими та надійними версіями Dart.

Бета-версія сховища Dart (гілка тестування)

Бета-версія сховища отримує щомісячні оновлення, пропонуючи попередній перегляд прийдешніх функцій:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian testing main' | sudo tee /etc/apt/sources.list.d/dart_beta.list

Бета-збірки ідеально підходять для розробників, які хочуть протестувати свої додатки на майбутніх релізах Dart або поекспериментувати з новими функціями до того, як вони з’являться в стабільному каналі.

Репозиторій Dev Dart (нестабільна гілка)

Репозиторій dev оновлюється двічі на тиждень для тих, кому потрібні найостанніші розробки в Dart:

echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian unstable main' | sudo tee /etc/apt/sources.list.d/dart_dev.list

Збірки Dev містять найсвіжіші зміни, але їхня потенційна нестабільність робить їх непридатними для використання у виробництві. Вони найкраще підходять для середовищ розробки, де тестування новітніх можливостей і виправлення помилок є критично важливим.

Встановлення Dart на Debian

Оновлення індексу пакетів APT

Перед встановленням Dart необхідно оновити індекс пакетів APT. Цей крок гарантує, що у вас є останні списки пакетів і що ваша система готова до отримання нового програмного забезпечення.

Використовуйте наступну команду для оновлення системи Debian:

sudo apt update

Виконання цієї команди оновлює локальну базу даних пакетів, синхронізуючи її з репозиторіями, визначеними у вашій системі. Найкраще виконувати цю команду перед встановленням нового програмного забезпечення, щоб уникнути можливих конфліктів із застарілими пакетами.

Встановлення Dart

Після оновлення індексу пакетів ви можете приступити до встановлення Dart на вашу систему Debian, використовуючи таку команду:

sudo apt install dart

Ця команда завантажує і встановлює пакет Dart з репозиторіїв Debian. Встановлення включає Dart SDK, який являє собою набір інструментів і бібліотек, необхідних для розробки Dart. SDK містить Dart VM, dart2js (інструмент для компіляції коду Dart у JavaScript) та інші важливі інструменти розробки, забезпечуючи комплексне середовище для створення застосунків Dart.

Підтвердження встановлення Dart

Після завершення встановлення виконайте таку команду, щоб підтвердити версію, яку ви встановили, а також її успішність:

dart --version

Створення тестового додатка за допомогою Dart у Debian

Створення програми командного рядка

Почніть з використання команди dart create з шаблоном консолі, щоб створити застосунок командного рядка:

dart create -t console my_dart_app

Ця команда створює простий додаток Dart, структурований у такий спосіб:

  • Головний вихідний файл Dart: Розташований за адресою bin/my_dart_app.dart і містить функцію верхнього рівня main(). Це точка входу вашого застосунку.
  • Додатковий файл Dart: Знаходиться в lib/my_dart_app.dart. Цей файл містить функціональність додатка та імпортується файлом my_dart_app.dart.
  • Файл pubspec: Файл pubspec.yaml містить метадані про застосунок, як-от залежності від пакетів і необхідні версії.

Примітка: dart create внутрішньо виконує dart pub get для аналізу згенерованого файлу pubspec і завантаження необхідних залежностей. Якщо ви додасте додаткові залежності пізніше, запустіть dart pub get знову, щоб отримати їх.

Запуск програми

Перейдіть до каталогу застосунку та запустіть його за допомогою Dart VM:

cd my_dart_app
dart run

Ви маєте побачити виведення за замовчуванням, зазвичай це повідомлення “Hello world” із числовим значенням.

Налаштування програми

Давайте внесемо невеликі зміни у ваш додаток. Змініть обчислення у файлі lib/my_dart_app.dart. Наприклад, змініть арифметичну операцію або підкоригуйте використовувані числа.

Ось приклад ділення вихідного значення на два:

int calculate() {
  return 6 * 7 ~/ 2;
}

Після збереження змін повторно запустіть головну точку входу в додаток:

dart run

На виході має з’явитися новий результат, що відображає ваші зміни.

Компіляція для виробництва

Досі ви запускали застосунок за допомогою Dart VM, який оптимізовано для швидкої розробки. Для виробництва скомпілюйте код Dart в оптимізований нативний машинний код за допомогою компіляції AOT (Ahead-of-Time). Цей крок підвищує швидкість запуску та загальну продуктивність програми.

Скомпілюйте програму за допомогою:

dart compile exe bin/my_dart_app.dart

Запустіть скомпільовану програму і зверніть увагу на миттєвий запуск і швидке виконання:

time bin/my_dart_app.exe

На екрані з’являться метрики часу виконання, що показують ефективність скомпільованого додатка.

Висновок

У цьому посібнику ми розглянули кроки зі встановлення Dart на вашу систему Debian, від оновлення індексу пакетів і встановлення Dart до створення та налаштування базового додатка командного рядка. Ми також розглянули компіляцію програми для використання у виробництві, щоб ви були готові до створення більш складних проєктів з упевненістю. Пам’ятайте, що ключ до освоєння Dart лежить в експериментах і послідовній практиці. Тож занурюйтесь у роботу, вивчайте нові можливості та починайте створювати свій наступний чудовий додаток.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x