Привет, друзья 👋 Я Дениз, эта серия — первая глава, в которой я хочу написать о 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 содержатся инструменты, необходимые для разработки приложений:
- DartVM — Виртуальная машина Dart.
- dart2js — Dart to javascript (только для веб-использования) для развертывания Javascript.
- dartdevc — Dart to javascript (только для веб-использования) для тестирования.
- dartfmt — Инструментарий для форматирования кода dart
- dartanalyzer — Инструменты для анализа предупреждений и ошибок, заданных в языке dart. DartPad и IDE, такие как Android Studio или VS Code, используют тот же механизм анализа, который предоставляет dartanalyzer.
- DartDoc — Генератор документации API (в основном используется для написания пакетов)
- pub — менеджер пакетов Dart (это как npm, yarn или pnpm). Мы можем использовать инструменты pub для управления пакетами Dart.
Что мы подразумеваем под быстрыми приложениями Dart, здесь мы имеем в виду скорость Dart, которая означает, что Dart может компилировать как во время выполнения (JIT), так и заранее (AOT).
Что такое AOT или JIT?
- JIT означает или режим разработки Flutter предоставляет крутые возможности, такие как горячая загрузка и горячий перезапуск 😊, которые помогают вам видеть изменения пользовательского интерфейса, когда вы меняете код. Вместе с этим есть множество инструментов, которые помогают вам отлаживать.
- В режиме AOT или release ваш код компилируется в нативный код для лучшей производительности, минимального размера приложения и удаления других вещей, полезных в режиме dev.
Хотите узнать больше о dart? Посетите документацию Dart и следите за новостями о flutter и dart …