Краткое введение в Dart

Привет, друзья 👋 Я Дениз, эта серия — первая глава, в которой я хочу написать о flutter, в будущем я буду писать все больше и больше крутых вещей о Dart и Flutter, мы потратим немного времени, чтобы взглянуть на языки программирования Dart.
Я хотел сразу перейти к flutter… но подождите 🤔 Я не могу говорить о flutter, не поговорив сначала о Dart.

Итак, что такое Dart?

Dart — это язык программирования, предназначенный для клиентской разработки, например, веб- и мобильных приложений. Он разработан огромной и мощной компанией ✨ компанией Google и также может использоваться для создания серверных и настольных приложений. Это язык, основанный на классах и собирающий мусор, с синтаксисом в стиле C.
Dart — это клиент-оптимизированный язык для разработки быстрых приложений на любой платформе. Dart был создан компанией Google и впервые появился 10 октября 2011 года.

Забавный факт 😂, первая стабильная версия Dart была не 1.0.0, а 0.8.10-rev.3.29803.

В Dart SDK Tools содержатся инструменты, необходимые для разработки приложений:

  1. DartVM — Виртуальная машина Dart.
  2. dart2js — Dart to javascript (только для веб-использования) для развертывания Javascript.
  3. dartdevc — Dart to javascript (только для веб-использования) для тестирования.
  4. dartfmt — Инструментарий для форматирования кода dart
  5. dartanalyzer — Инструменты для анализа предупреждений и ошибок, заданных в языке dart. DartPad и IDE, такие как Android Studio или VS Code, используют тот же механизм анализа, который предоставляет dartanalyzer.
  6. DartDoc — Генератор документации API (в основном используется для написания пакетов)
  7. pub — менеджер пакетов Dart (это как npm, yarn или pnpm). Мы можем использовать инструменты pub для управления пакетами Dart.

Что мы подразумеваем под быстрыми приложениями Dart, здесь мы имеем в виду скорость Dart, которая означает, что Dart может компилировать как во время выполнения (JIT), так и заранее (AOT).

Что такое AOT или JIT?

  • JIT означает или режим разработки Flutter предоставляет крутые возможности, такие как горячая загрузка и горячий перезапуск 😊, которые помогают вам видеть изменения пользовательского интерфейса, когда вы меняете код. Вместе с этим есть множество инструментов, которые помогают вам отлаживать.
  • В режиме AOT или release ваш код компилируется в нативный код для лучшей производительности, минимального размера приложения и удаления других вещей, полезных в режиме dev.

Хотите узнать больше о dart? Посетите документацию Dart и следите за новостями о flutter и dart …

Оцените статью
Procodings.ru
Добавить комментарий