Единственное, о чем я могу сразу подумать, это Windows, когда используются файлы .js с Windows Scripting Host, который использует ES3 и не планирует обновления.
прочтенияСтатья Питера о JavaScript Я заметил
Брендан Эйч заявил, что одной из целей Harmony является лучшая цель для компиляторов JavaScript.
В настоящее время есть два популярных компилятора с некоторыми неопределеннымиES: Гармония соблюдение:
TraceurCoffeeScriptХотя CoffeeScript имеет некоторое соответствие, он не предназначен для компиляции ES: Harmony, поэтому он бесполезен для этой цели.
Tracuer, похоже, более строго придерживается спецификации ES: Harmony, но я не знаю, намерен ли он стать полноценным компилятором ES: Harmony.
Поскольку цель состоит в том, чтобы скомпилировать ES6 до ES3, ему также потребуется поддержка функций ES5 (и, возможно, переключение на компиляцию ES5 в ES3 или ES6 в ES3).
Есть ли в настоящее время какие-либо другие проекты, направленные на создание полноценного компилятора ES: Harmony to ES3?Разумно ли начинать писать такой компилятор, зная, что стандарт молод / нестабилен / постоянно меняется.Есть ли в настоящее время какие-либо ES5 -> ES3 компиляторы?Я оставил вопрос наСписок рассылки Traceur.
Целью такого компилятора была бы обратная совместимость с ES3. Не полная эмуляция ES5 и ES6 в ES3.