Что такое дартс? Этот вопрос часто возникает при первом знакомстве с Flutter. Flutter построен с использованием языка программирования под названием DART, поэтому синтаксис Flutter также будет использовать синтаксис DART. Так что же такое DART и зачем его изучать?

DART — это язык программирования, разработанный Google с 2007 года под руководством Ларса Бака и Каспера Лунда и ориентированный на оптимизацию клиентской части. Он используется не только для разработки мобильных приложений, DART также может использоваться для разработки различных типов приложений, таких как веб-приложения, микросервисы, настольные компьютеры и другие приложения, использующие технологию Интернета вещей (IoT).

DART — это объектно-ориентированный язык программирования с синтаксисом, подобным C++, Java и JavaScript. Поэтому, если вы когда-либо изучали Java или JavaScript, изучение DART должно быть проще.

Зачем изучать дартс?

Как мы знаем, Flutter построен с использованием Dart. Благодаря Dart, Flutter в настоящее время является самой быстрой кроссплатформенной средой с производительностью, близкой к нативной. Почему? Потому что Dart поддерживает множество архитектур, таких как IA-32, X64, MIPS, ARMv5TE, ARMv6, ARMv7 и архитектуру ARM64. Благодаря этой возможности он поддерживает разработку собственных мобильных приложений для платформ Android и iOS.

Dart также является динамическим языком программирования. Виртуальная машина Dart позволяет запускать код напрямую без необходимости его предварительной компиляции. Этот язык программирования также можно использовать непосредственно в браузере Chrome без необходимости его компиляции.

Цель Дарта Лэнга

У дартса есть большая цель. Согласно официальному сайту, у Dart есть амбициозная долгосрочная цель:

  • Dart поддерживается многими другими библиотеками и инструментами, которые позволяют создавать приложения в очень больших масштабах.
  • Упрощение задач программирования. Dart разработан, чтобы упростить программирование.
  • Dart — очень стабильный язык программирования, готовый к использованию для создания реального (производственного) прикладного продукта. Масштабируемость

Dart можно запустить четырьмя различными способами:

  • С помощью dart2js Dart можно скомпилировать в JavaScript, поэтому Dart также поддерживает веб-программирование и все современные браузеры.
  • Dart SDK также включает Dart VM, и это автономное выполнение. При этом Dart также можно запустить через терминал или CMD. И у него есть мощный менеджер пакетов под названием «pub».
  • Просто для информации, менеджер пакетов dart pub похож на npm в nodejs, apt-get в ubuntu, composer в PHP. Синтаксис Dart можно запустить в другом режиме через браузер Dartium. Это специальный веб-браузер Chromium, который включает в себя Dart VM. Поскольку этот браузер напрямую поддерживает код Dart, его не нужно менять на JavaScript. Прохладный..!!!
  • Dart также можно запустить в режиме AOT. AOT означает предварительную компиляцию. В этом режиме код Dart можно напрямую преобразовать в собственный код. Этот режим AOT — это то, что Dart использует во Flutter.

Дартпад

Если вы хотите попробовать написать программу Dart без какой-либо установки или настройки, DartPad — правильный выбор. Интерфейс DartPad также очень прост и понятен.

С помощью dartpad вы можете попробовать запустить синтаксис dart онлайн.

Dart — один из самых быстрых языков программирования

Хотя Dart действительно ориентирован на производительность на стороне клиента, как указано на его веб-сайте: «Dart — это оптимизированный для клиента язык для быстрых приложений на любой платформе», Dart также можно использовать в качестве микросервиса.

так, что дальше? просто учись дартс!