Язык Dart. Введение

Привет! Это первый материал из серии статей по Dart. В нем я кратко расскажу про сам язык и для чего он применяется.

Dart язык программирования общего назначения, разработанный корпорацией добра Google для разработки мобильных приложений и веба. Компилировать Dart можно под что угодно — от Windows до IOS. Есть официальный сайт проекта — dart.dev, на котором можно найти уроки по Dart, руководства для новичков и конечно же скачать.

На текущий момент актуальная стабильная версия языка — 2.10.5, есть и бэта — 2.12.0-133.7.beta

Язык Dart. История появления

Про язык Dart первая информация поступила 12 сентября 2011. Затем через месяц, Google уже официально презентовала язык Dart. А через 2 года свет увидела первая стабильная версия языка программирования — Dart SDK 1.0 Разрабатывался Dart как замена уже поднаторевшему языку JavaScript. По замыслу создателей их детище должно было полностью заменить JS. Причиной послужили фундаментальные проблемы JS, исправить которые не представлялось возможным.

В настоящее время язык активно набирает популярность, и не только благодаря протекции Google. Не последнюю роль тут сыграл Flutter — фреймворк от все той же «корпорации добра». Обошел Dart в рейтинге таких мастодонтов как Rust и Scala. Не стоит забывать, что на нем написан популярный сервис AdWords.

Язык программирования Dart
Язык программирования Dart, Логотип

Язык Dart — кому и зачем его учить?

Прежде всего на Дарт стоит обратить внимание мобильным разработчикам. Он понадобится при разработке на Flutter. Все чаще в резюме на hh.ru появляется требование к кандидату в «мобильные разрабы» — Dart/Flutter. Кроме того, веб-программистам тоже не стоит упускать его из виду. Полноценным конкурентом JS он конечно не является, поэтому рассматривать его стоит в качестве ступеньки развития.

Преимущества и недостатки

Плюсов у нашего «героя» предостаточно. Среди них: удобство и простота разработки, статическая типизация, множество IDE и редакторов для него (Visual Studio Code, Intellij IDEA, Vim…) и конечно поддержка Гугла. Особенно язык Dart будет понятен тем, кто уже имел опыт с Java или JS.

void main() {
    print("Hello World!");
}

Особенно хороша стандартная библиотека, которая изобилует многими «плюшками» для веб и мобильных разработчиков.

Не стоит забывать о минусах. По прежнему он не так популярен, не смотря на активную протекцию Flutter и появившийся недавно Dart Desktop. К слову, Swift моложе своего «мобильного собрата», но имеет больше вакансий на рынке и более высокую вовлеченность девелоперов. Кроме того, сюда только недавно завезли null-safety.

Оставить ответ