Какой язык поддерживает API подключаемого модуля XD?

Я видел часто задаваемые вопросы перед запуском в техническом блоге Adobe в котором говорится, что плагины XD будут «написаны на современном JavaScript», но что именно это означает?

  • Могу ли я использовать ES5?
  • Как насчет функций ES6/ES2015?
  • Поддерживает ли он Adobe ExtendScript?

person Ash Ryan Arnwine    schedule 28.09.2018    source источник


Ответы (1)


Adobe XD Extensibility построен на основе современного движка JavaScript, что означает, что он понимает как старые версии JavaScript (ES5), так и более новые варианты (ES6/ES2015 и т. д.). ExtendScript не поддерживается для подключаемых модулей Adobe XD.

Некоторые полезные функции перечислены ниже:

  • ES5
    • Getters / Setters
    • Array#map, Array#foreach и т. д.
  • ES6/ES2015+
    • Promises
    • Литералы шаблонов
    • Классы
    • const и let (переменные блочной области)
    • Деструктуризация, параметры по умолчанию и именованные параметры
    • Символы
    • Итераторы
    • async и await

Тем не менее, если вы не знакомы с ES2015+, вам не обязательно его использовать.

person Kerri Shotts    schedule 01.10.2018