Pregunta

Pregunta

Me pregunto qué tan diferente es ExtendScript de JavaScript.¿Podría, en teoría, contratar a un desarrollador web que tenga conocimientos de JavaScript para desarrollarlo sin exigir una cantidad excesiva de aprendizaje de su parte?

Descripción general

Estoy trabajando en un proyecto de base de datos multimedia (o la llamada "biblioteca multimedia") y está basado en XMP (la plataforma de metadatos extensible).La herramienta lógica para administrar los metadatos y las palabras clave parece ser Adobe Bridge; sin embargo, necesito contratar el desarrollo de un par de scripts para agregar algunas funciones clave a Bridge, principalmente para interactuar con un vocabulario de palabras clave controlado almacenado en el servidor.

La alta dirección, en su infinita sabiduría, ha decidido que poner a un probador alfa/beta de software y a un experto de Adobe [yo] a cargo del desarrollo del descubrimiento del proyecto es la mejor manera de hacerlo.Si bien sé lo que necesito hacer, no estoy seguro de quién puede hacerlo realmente.

Lamentablemente, mis conocimientos de programación se limitan a C++, XML, Apple Script y lenguajes web (desafortunadamente sin incluir JavaScript), por lo que estoy muy metido en preguntas sobre JavaScript.

Centro de desarrolladores de puentes

Adobe tiene un SDK útil sobre el tema, pero realmente no puedo entender mucho el panorama general.Gran parte del contenido del foro de usuario a usuario de Adobe es antiguo o no está relacionado.

Descripción del Proyecto

Necesito agregar un menú a la barra de menú con tres opciones.Las tres opciones usarían la función "Borrar e importar" posible en el panel Palabras clave de Bridge para importar 1 de 3 archivos de texto diferentes delimitados por tabulaciones desde el servidor de la base de datos utilizando el objeto FTP o HTTP.

La lectura que hice en la guía Bridge SDK y JavaScript sugiere que se pueden agregar elementos de menú como lo muestro en la imagen a continuación para mayor claridad.Además, logré obtener una versión muy aproximada del método "Borrar e importar" para que funcione como un script de inicio; sin embargo, me gustaría poder llamarlos sobre la marcha haciendo clic en la entrada del menú correspondiente.

Diagram of Menu

Para una vista más grande de la imagen, haga clic aquí

¿Fue útil?

Solución

Si se parece en algo a las secuencias de comandos utilizadas para el antiguo IDE de Flash, entonces creo que es simplemente javascript/ECMAScript.La única diferencia real son las API que tienes disponibles.Espero que cualquiera que sea bueno con JavaScript pueda aprenderlo con bastante rapidez.

Otros consejos

ExtendScript está muy cerca de JavaScript normal.Hicieron algunas extensiones (por ejemplo, sobrecarga de operadores) pero en general las dos son muy similares.Los productos de Adobe incluyen un IDE llamado "ExtendScript Toolkit" (ESTK) que proporciona un entorno agradable para escribir scripts con un depurador interactivo.

Puede crear nuevos elementos de menú en Bridge creando instancias de MenuElement.Establezca la propiedad onSelect del objeto MenuElement que cree para que sea la función que desea que realice el elemento del menú cuando lo seleccione.La guía de referencia de JavaScript de Bridge CS4 tiene todos los detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top