Если верить знакам Дротика, замена JavaScript от Google повышает ставки популярности. Должен ли Дарт стать следующим языком, который вы изучите?
Дарт — довольно скучный язык. Это объектно-ориентированный язык с одним наследованием в стиле Java, C# и т. Д., Но с необязательным набором текста и функциями первого класса. Некоторые аспекты языка облегчают его компиляцию в JavaScript.
Как запустить Dart — это самый большой вопрос языка. Вы можете скомпилировать его в JavaScript, но это помещает его в ту же категорию, что и языки, такие как CoffeeScript, которые делают то же самое. Существует также вопрос о том, какие браузеры поддерживает компилятор dart2js — нет IE до версии 9 и только последние версии Chrome и Firefox.
Если вы хотите запустить его изначально в браузере, ваш единственный выбор-Chrome, и даже в этом случае вы не можете использовать стандартную версию. Скорее вам нужна версия Dartium, которая поставляется с редактором кода Dart.
Обычно считалось, что для того, чтобы Dart был принят, он должен быть одобрен другими крупными производителями браузеров, и до сих пор это выглядело очень маловероятным. Действительно, Microsoft, Apple и элементы Mozilla критиковали Dart за то, что он ослабляет усилия, прилагаемые для улучшения JavaScript. Также было много подозрений относительно мотивов Google в создании альтернативы стандартному языку Интернета де-факто.
С положительной стороны, Дарт сделал несколько недавних шагов к тому, чтобы выглядеть более привлекательно. В июле этого года ECMA выпустила стандарт для этого языка, который обнадеживает тем, что Dart больше не является просто языком Google. Компилятор dart2js изначально оценивался как медленный, но последняя версия создает код, который работает быстрее, чем ручной JavaScript. Наконец, в июне редактор Chrome Dev значительно упростил начало написания приложений для Dart. Внезапно Дарт показался мне хорошим кандидатом для веб-приложений и приложений Chrome.
Трудно сказать, является ли какое-либо из этих событий причиной поразительного изменения индекса Dart TIOBE в этом месяце. Показав лишь небольшие импульсы интереса с момента своего появления в конце 2011 года, Dart внезапно вошел в топ-20 языков под номером 17 после быстрого и устойчивого всплеска, начавшегося в конце июля 2014 года. Чтобы дать вам некоторое представление о том, где находится язык, его рейтинг TIOBE лучше, чем F#, и близок к Ruby. От ничего особенного до такой популярности, как Ruby, означает, что вам, вероятно, нужно обратить внимание на Dart в будущем.
Взгляните на то, как изменился индекс:
Конечно, есть все обычные предостережения об индексе TIOBE, но независимо от того, что, по вашему мнению, измеряется, что-то явно произошло в конце июля. Это настолько необычно, что мысль о том, что кто-то может играть в индекс TIOBE, действительно возникает.
В качестве интересной кода также стоит упомянуть, что на форуме UserVoice команде Microsoft IE было предложено добавить виртуальную машину Dart в Internet Explorer. Хотя это предложение было выдвинуто всего неделю назад, оно уже набрало более 1500 голосов в поддержку вместе с большим количеством негативных комментариев. Аналогичное предложение, которое команда должна поддержать ASM.js имеет меньше голосов. Учитывая тенденцию Microsoft игнорировать любое такое предложение, которое не соответствует ее преобладающему мнению, это не означает, что произойдет что-то особенное.
Я не думаю, что пришло время изучать дартс или относиться к нему более серьезно, но пришло время начать более внимательно следить за его прогрессом.