Dart - структурный, масштабируемый язык программирования с быстрой виртуальной машиной, созданный компанией Google и позиционируемый как амбициозный, долгосрочный проект.
Язык поддерживает объектно-ориентированную методологию как Java и C#, а также динамичность и функциональное программирование, свойственное JavaScript.

Dart: pub get

Dart - это масштабируемый язык, который можно использовать для написания простых скриптов и полнофункциональных приложений.
Приложения Dart могут работать в браузере, настольной и мобильной операционных системах.
На Dart можно создавать мобильные приложения (mobile app), веб-приложения (web app), скрипты для командной строки (command-line script) и серверную часть приложения (server). Приложения для браузера (web app) могут выполняться непосредственно в браузерах поддерживаемых Dart нативно и транслироваться в JavaScript.
Синтаксис Dart очень похож на синтаксис Java, C# и JavaScript. Dart является однопоточным, хотя в нем реализована также модель параллельлизма на основе изоляторов, которая допускает параллельное выполнение.
В Dart введена факультативная типизация, позволяющая не указывать тип нигде (объявляя переменные с помощью ключевого слова var), можно добавлять везде аннотацию (Objekt, Int, String), а также применять смешанный код.
Dart стремиться обеспечить легкое и эффективное решение основных задач программирования и отладки программ, благодаря применению таких решений как async/await, generators, string interpolation, earlier error detection и многих других.
Dart не создает сюрпризы для программиста, обеспечивая прямое соответствие между набранным кодом и его выполнением, в нем отсутствуют automatic type coercion, hoisting, “helper” globals и пр.
Благодаря компании Google появился структурный язык для веб-программирования, обеспечивающий стабильные и продуктивные решения, который хорошо подходит для разработки крупномасштабных приложений территориально разнесенной командой.
В комплекте поставляются библиотеки и средства разработки, а поддержка языка в интегрированных средах разработки (IDE) дает возможность использовать встроенные в них средства анализа, рефакторинга, навигации и автоматической проверки кода.

Go to Dart tutorial