Обычно создатели языка имеют в виду некую свою философию или идею чтобы пояснить
зачем собственно они его создали. Вот несколько цитат с авторского сайта
https://dart.dev/overview
Dart is a client-optimized language for developing fast apps on any platform.
The Dart language is type safe; it uses static type checking to ensure that a variable’s value always matches the variable’s static type.
Dart has built-in sound null safety. This means values can’t be null unless you say they can be.
Начало хорошее. Мне нравится. Возможно проблема null-safety для веба и не сильно выражена. Но для
back-end - это ошибка в мильярд баксов. Так ее называют из за суммарного урона на всю историю
существования фичи.
Native platform: For apps targeting mobile and desktop devices, Dart includes both a Dart VM with just-in-time (JIT) compilation and an ahead-of-time (AOT) compiler for producing machine code.
Это хорошо. Тут по сути описывается даже не веб-язык а вполне себе самостоятельный работающий вне среды браузера. Можно утилиты писать. Или бизнес-процессы.
Web platform: For apps targeting the web, Dart can compile for development or production purposes. Its web compiler translates Dart into JavaScript.
А вот это уже фигня какая-то. Рантайм в браузере остается JavaScript-овым. Пока я отмечаю новизну этого
языка только в части Native. Для браузера - по сути тот-же TypeScript. Остается провести сравнительное
тестирование и решить стоит ли TS замены на Dart.