Существует ли реальная реализация ECMAScript или это просто спецификация? - PullRequest
4 голосов
/ 02 октября 2009

Я прочитал обе ссылки ниже

http://en.wikipedia.org/wiki/ECMAScript

В чем разница между JavaScript и ECMAScript?

Мой вопрос: существует ли ECMAScript как нечто, что я могу загрузить и использовать вместо JavaScript?

Ответы [ 2 ]

16 голосов
/ 02 октября 2009

ECMAScript - это язык .

В браузерах (и других клиентах) есть совместимые с ECMAScript реализации - JavaScript (используется в клиентах на основе Mozilla), JScript (используется в Internet Explorer и Windows Script Host), ActionScript (используется в Adobe Flash) и т. Д.

Некоторые из этих реализаций, в основном используемые в современных браузерах, основаны на 3-м издании стандарта ECMA-262, а другие - например, последний ActionScript - на 4-м издании того же стандарта. Обратите внимание, что 4-е издание в настоящее время отказано в пользу 5-го * , который многие браузеры уже начали реализовывать .

Набор тестов для 3-го издания был недавно выпущен Google . Один для 5-го издания в настоящее время также находится в разработке .

6 голосов
/ 02 октября 2009

Это просто стандарт, предписывающий реализацию языка «javascript», это не то, что вы «скачиваете и запускаете». Вы можете написать свой код в соответствии со спецификацией ECMAScript и ожидать, что он будет работать на всех интерпретаторах «javascript» (или это идея в любом случае; -))

Насколько я знаю, нет комплекта проверки для тестирования вашего кода на ECMAScript, но это не то, в чем я когда-либо нуждался.

...