Ecma, международный орган по технологическим стандартам, одобрил первое издание спецификации языка программирования Dart.
Язык веб-разработки Google Dart был впервые выпущен в ноябре прошлого года и на прошлой неделе достиг версии 1.5 с дополнительной поддержкой мобильной разработки.
Ecma-это отраслевая ассоциация, занимающаяся стандартизацией информационно-коммуникационных систем. Он наиболее известен для ECMAScript, «официального» языка сценариев на стороне клиента, более известного в таких реализациях, как JavaScript и, если у вас достаточно большой объем памяти, JScript.
Получив наклейку Ecma «одобрено», Google, по-видимому, надеется сделать Dart более приемлемым для разработчиков в качестве правильного языка, который может быть принят в основных браузерах.
Проблема, с которой сталкивается Dart, заключается в том, что, хотя это хороший язык программирования с открытым исходным кодом, за которым стоит мощь Google, и способность быстро адаптироваться по мере изменения потребностей веб-разработчиков, JavaScript уже является победителем. Он существует с середины 90-х годов и был стандартизирован в 1996 году как ECMAScript и все еще развивается с помощью стандартов ECMA.
Если Google хочет, чтобы принятие Dart росло, оно должно начинаться с внешнего одобрения. И если ECMA достаточно хороша для JavaScript, то она достаточно хороша и для DART.
Как мы обсуждали, когда Dart 1.5 был запущен на прошлой неделе, Dart действительно имеет преимущества, включая виртуальную машину, которую можно использовать для серверных приложений или сценариев, и Dartium, браузер Chrome с Dart runtime для использования в разработке. Что еще более важно, Dart должен быть лучшим языком, чем JavaScript, свободным от всех его предполагаемых недостатков. Однако ни в коем случае не ясно, что такие аттракционы получат широкое распространение.
Большая проблема заключается в том, что JavaScript уже есть в браузере. Чтобы использовать его, вы не должны делать никаких предположений — вы просто принимаете его как должное. Чтобы получить доступ ко всем браузерам, Google должен генерировать спрос, и для этого он должен убедить программистов и производителей браузеров, что это не просто язык Google. Теперь, имея стандарт ECMA, Google может утверждать, что это не его язык. Он разделен между ним, ECMA и сообществом.
Если вы являетесь языком, созданным Google, то быть открытым исходным кодом недостаточно, вам также нужно стандартизироваться, чтобы даже внушить небольшую уверенность во всем процессе.