Dart - это основанный на классах язык программирования со статическими (и строго) типами для создания веб-приложений и мобильных приложений. Dart компилируется в современный JavaScript для запуска в браузере и компилируется в собственный код для работы на мобильных платформах, таких как Android и iOS. Dart также работает в командной строке для сценариев и серверных приложений.

Dart - это язык программирования с открытым исходным кодом, основанный на классах, статически (и строго) типизированный (с логическим выводом) для создания веб-приложений и мобильных приложений, созданных Google. Хотя Dart имеет статическую типизацию, он поддерживает динамическую типизацию с помощью "динамического" типа.

Цели дизайна Дарта:

  • Создайте структурированный, но гибкий язык.
  • Сделайте Dart знакомым и естественным для программистов, а значит, легким в освоении.
  • Убедитесь, что Dart обеспечивает высокую производительность в современных веб-браузерах, мобильных устройствах и средах - от небольших портативных устройств до выполнения на стороне сервера.

Dart нацелен на широкий спектр сценариев разработки, от проекта одного человека без особой структуры до крупномасштабного проекта, требующего формальных типов в коде, чтобы выразить намерение программиста.

Для поддержки этого широкого спектра проектов Dart предоставляет следующие функции и инструменты:

  • Система звукового типа: система типа, которая кажется легкой благодаря логическому выводу и обеспечивает хорошую безопасность
  • Мобильные и веб-фреймворки: разработчики Dart могут использовать Flutter на мобильных устройствах и AngularDart в Интернете.
  • Интеграция IDE: официальные плагины для IDE Jetbrains (IntelliJ / WebStorm и т. Д.) И кода Visual Studio. Плагины сообщества также существуют для многих других редакторов, поддерживаемых Dart Analysis Server.

Ссылки

Документация

Вопросы-Ответы