Разработка Adobe ExtendScript - Чем отличается от обычного JavaScript?

Вопрос

Мне интересно, чем ExtendScript отличается от JavaScript? Могу ли я теоретически нанять веб-разработчика, который разбирается в JavaScript, чтобы разработать его, не требуя чрезмерного обучения с их стороны?

Обзор

Я работаю над проектом базы данных мультимедиа (или так называемой «мультимедийной библиотеки»), и он основан на XMP (расширяемая платформа метаданных). Логическим инструментом для управления метаданными и ключевыми словами, кажется, является Adobe Bridge, однако мне нужно нанять контракт на разработку пары скриптов, чтобы добавить несколько ключевых функций в Bridge, в основном для взаимодействия с хранящимся на сервере словарем контролируемых ключевых слов.

Высшее руководство, в своей безмерной мудрости, решило, что лучший способ сделать это - поручить альфа / бета-тестировщику программного обеспечения и тяжеловесу Adobe [я] отвечать за разработку проекта. Хотя я знаю, что мне нужно сделать, я не уверен, кто на самом деле может это сделать.

К сожалению, мои познания в программировании ограничены C++, XML, Apple Script и веб-языками (к сожалению, не включая JavaScript), поэтому, когда дело доходит до вопросов о JavaScript, я выхожу из поля зрения.

Центр разработчиков мостов

У Adobe есть удобный SDK на эту тему, но я не могу понять общую картину. Большая часть содержимого форума Adobe для пользователей устарела или не связана с ним.

Описание Проекта

Мне нужно добавить меню в строку меню с тремя вариантами. Все три варианта будут использовать функцию «Очистить и импортировать», возможную на панели Ключевые слова Bridge, для импорта 1 из 3 различных текстовых файлов с разделителями-табуляторами с сервера базы данных с использованием объекта FTP или HTTP.

Прочитанное мной в руководстве по Bridge SDK и JavaScript предполагает, что элементы меню могут быть добавлены, как показано на изображении ниже для ясности. Кроме того, мне удалось получить очень грубую версию метода «Очистить и импортировать» для работы в качестве сценария запуска, однако я хотел бы иметь возможность вызывать их на лету, щелкая соответствующий пункт меню.

Разработка Adobe ExtendScript - Чем отличается от обычного JavaScript?

Чтобы увеличить изображение, щелкните здесь

Вероятно, следует изменить тег на adobe-bridge, чтобы он соответствовал форматированию аналогичных тегов.

Brad Gilbert 17.10.2008 03:43

Знаете ли вы, что C++ - предпочтительный способ написания расширений?

Bruno 21.11.2017 01:14
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
13
2
3 697
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Если это что-то вроде сценария, используемого для старой Flash IDE, то я думаю, что это просто javascript / ECMAScript. Единственная реальная разница - это API-интерфейсы, которые у вас есть. Я ожидаю, что любой, кто хорошо разбирается в javascript, сможет быстро его освоить.

ExtendScript очень близок к обычному JavaScript. Они сделали несколько расширений (например, перегрузку операторов), но в целом они очень похожи. Продукты Adobe включают среду IDE под названием «ExtendScript Toolkit» (ESTK), которая обеспечивает удобную среду для написания сценариев с интерактивным отладчиком.

Вы можете создавать новые пункты меню в Bridge, создавая экземпляры MenuElement. Задайте для свойства onSelect созданного вами объекта MenuElement функцию, которую должен выполнять элемент меню при его выборе. Справочное руководство Bridge CS4 JavaScript содержит все подробности.

Интересное замечание о перегрузке оператора.

supertrue 16.05.2013 04:59

Другие вопросы по теме