249  /  381

Использование ES6

Просмотров: 885 (Статистика ведётся с 06.02.2017)
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Использование ES6

С 2019 г. все новые расширения Bitrix CoreJS будут написаны на ES6. ECMAScript — это встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков.

Подробнее...

Подробнее ознакомиться с ES6 можно с помощью различных учебников (например, Современные возможности ES-2015) или видеоуроков.

Использование в старых браузерах

Количество браузеров, поддерживающих современные JavaScript, зависит от регионов и составляет от 90 до 96%. В остальных браузерах необходимо использовать полифилы Полифилы - это файлы, содержащие недостающие функции. и транспиляцию кода. Транспиляция кода - это перевод кода из ES6 в ES5.

  • Полифилы

    В расширениях, использующих код ES6, необходимо подключить зависимость на библиотеку main.polyfill.complex.

  • Транспиляция

    Для корректной работы кода в старых браузерах необходимо перевести его из нового формата в старый, воспользовавшись специальной программой - транспилятором.

    Принцип работы транспилятора заключается в следующем: вы пишете код на ES6, а транспилятор в автоматическом режиме создает отдельный файл в старом формате:

Важно! На текущий момент утилита транспиляции находится на завершающей стадии разработки. О её запуске будет объявлено дополнительно.

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

Подробнее...
, указав при этом поддержку IE11.



3
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии