6to5 переименован в Babel — готовы ли вы к следующему поколению JavaScript?


Следующая версия JavaScript почти у нас, но это не значит, что она готова к использованию. Если вы хотите начать с этого, вам нужен Babel.

Между окончательной стандартизацией JavaScript и его реализацией всегда есть запаздывание. Одно из решений — использовать языковой переводчик, который преобразует новый диалект в старый. Возможно, самый известный переводчик ECMAScript 6 в ECMAScript 5 — это 6to5. Однако у проекта с открытым исходным кодом была проблема в том, что он казался очень временным явлением; это станет менее важным, поскольку движки JavaScript, поддерживающие ECMAScript 6, станут нормой. Это не отражает общую идею проекта, заключающегося в предоставлении переводчика для следующей версии JavaScript, какой бы он ни был.

Имя 6to5 кажется еще более устаревшим, если учесть, что то, что называлось ECMAScript 6, было только что переименовано в ECMAScript 2015.

Таким образом, вместо того, чтобы совершать итеративное переименование 7to6, 8to7 и т. Д. Или пытаться отслеживать то, что ECMA называет следующей версией своего скрипта, проект был переименован в Babel.

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

Сообщение в блоге, объявляющее об изменении названия, также фиксирует тот факт, что оно только что достигло отметки в 500 000 загрузок.

Также стоит отметить, что Babel, похоже, поддерживает все новые функции ECMAScript 2015, включая генераторы. Это удивительно, потому что многие новые элементы являются просто оболочками вокруг существующих функций JavaScript, чтобы программисты, работающие на других языках, чувствовали себя как дома — например, класс. С другой стороны, генераторы кажутся более глубоким преобразованием языка, которое должно быть трудно реализовать в старом языке.

Если вы хотите опробовать ECMAScript 2015 или как он там называется, то Babel, или как там он называется, кажется хорошим местом для начала.


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