Дротик Google Становится дротиком ECMA


Дротик Google только что достиг версии 1.0, но теперь, похоже, он стремится стать международным стандартом.  Вопрос в том, будет ли это иметь какое-либо значение для будущего языка?

JavaScript – один из немногих языков, стандартизированных ECMA – Ассоциацией европейских производителей компьютеров, – отсюда и его “другое” название ECMAScript. Единственными другими языками и технологиями, связанными с языком, которые имеют стандарты ECMA, являются C#, CLI, C++/CLI и JSON. Вы можете видеть, что здесь очень сильный уклон Microsoft. 

Sun также представила Java в ECMA, но отозвала ее до того, как что-либо произошло.  Google, с другой стороны, зашел так далеко, что позволил ECMA создать комитет TC52 для публикации стандарта языка Dart. Конечно, первоначальные создатели и инженеры Google будут предоставлять большую часть информации комитету, он возглавляется Гуглером, и вполне возможно, что ECMA просто штампует то, что предлагает Google. В конце концов, можете ли вы увидеть технический комитет, поднимающий какой-то тонкий вопрос синтаксиса или семантики для языка, который до сих пор был создан одной узкой группой?  

В заявлении комитета о сфере охвата говорится::

“Стандартизировать синтаксис и семантику современного объектно-ориентированного языка программирования под названием Dart, а также стандартизировать основные библиотеки и дополнительные технологии, поддерживающие этот язык. В этой работе не должны использоваться патенты или, если это так, то только патенты без роялти. ” 

Учитывая, что Google фактически владеет Dart, какое преимущество дает стандартизация? Ответ на то, что, по мнению Google, он приносит, указан в блоге Chromium:

“Новый процесс стандартизации является важным шагом на пути к будущему, в котором Dart изначально работает в веб-браузерах.”

и это кажется разумным. Стандарт-это то, что потребуется, прежде чем другие производители браузеров решат встать в очередь и поддержать собственный Dart. Однако это, вероятно, необходимое, но далеко не достаточное условие, поскольку Microsoft, Apple и Mozilla имеют другие интересы для дальнейшего развития. 

В блоге также упоминается:

“Мы будем сотрудничать с более широким веб-сообществом через TC52, чтобы ответственно развивать язык в будущем. ”

и это также кажется разумным шагом в правильном направлении. 

И последнее, но не менее важное: поддержка стандарта может просто побудить возможных пользователей поверить, что язык не утонет, если Google отвлечется на другие проекты и решит, что Dart не нужен. Тем не менее, сильное сообщество разработчиков с открытым исходным кодом, способное поддерживать Dart без участия Google, было бы лучшей гарантией.

Если вы хотите помочь, Google хотел бы, чтобы вы присоединились к комитету. В конце концов, у него все еще нет вице-председателя.

Итак, можем ли мы ожидать увидеть ECMA CoffeeScript или TypeScript в ближайшем будущем? Скорее всего, нет.


Добавить комментарий