Question

Question

Je me demande quelle est la différence entre ExtendScript et JavaScript? Pourrais-je théoriquement embaucher un développeur Web doué en JavaScript pour le développer sans exiger un apprentissage excessif de sa part?

Présentation

Je travaille sur une base de données multimédia (ou projet dit de "bibliothèque multimédia") basée sur XMP (la plate-forme de métadonnées eXtensible). Adobe Bridge semble être l'outil logique pour administrer les métadonnées et les mots-clés. Cependant, je dois sous-traiter le développement de quelques scripts pour ajouter quelques fonctions clés à Bridge, principalement pour l'interface avec un vocabulaire de mots clés contrôlés stocké sur un serveur. / p>

La haute direction, dans son infinie sagesse, a décidé que confier à un développeur de logiciels alpha / bêta et à Adobe Liftiftter [charge du développement de la découverte de projet] la meilleure façon de procéder. Bien que je sache ce que j’ai besoin de faire, je ne sais pas qui peut le faire.

Malheureusement, mes connaissances en programmation se limitent au C ++, à XML, à Apple Script et aux langages Web (malheureusement, JavaScript non compris). Je ne suis donc pas à la hauteur en ce qui concerne les questions relatives à JavaScript.

Centre de développement pour les développeurs de ponts

Adobe propose un kit de développement logiciel très utile sur le sujet, mais je ne peux pas vraiment comprendre l’image globale. Le contenu du forum d'utilisateurs entre utilisateurs d'Adobe est en grande partie ancien ou non associé.

Description du projet

J'ai besoin d'un menu ajouté à la barre de menus avec trois options. Les trois options utilisaient toutes les options "Effacer et importer". fonction possible dans le panneau Mots-clés de Bridge pour importer l'un des 3 fichiers texte délimités par des tabulations différents à partir du serveur de base de données à l'aide de l'objet FTP ou HTTP.

La lecture que j'ai faite dans Bridge SDK et dans le guide JavaScript suggère que des éléments de menu peuvent être ajoutés comme indiqué dans l'image ci-dessous pour plus de clarté. De plus, j'ai réussi à obtenir une version très grossière du fichier "Effacer et importer". méthode de travail en tant que script de démarrage, mais j'aimerais pouvoir les appeler à la volée en cliquant sur l'entrée de menu appropriée.

Schéma du menu

Pour agrandir l'image, cliquez sur ici

Était-ce utile?

La solution

Si cela ressemble au script utilisé pour l'ancien IDE Flash, je pense que c'est simplement javascript / ECMAScript. La seule différence réelle réside dans les API que vous avez disponibles. Je m'attends à ce que quelqu'un qui maîtrise le javascript puisse le récupérer rapidement.

Autres conseils

ExtendScript est très proche du JavaScript habituel. Ils ont créé quelques extensions (par exemple, la surcharge des opérateurs), mais globalement les deux sont très similaires. Les produits Adobe incluent un environnement de développement intégré appelé "ExtendScript Toolkit". (ESTK) qui fournit un environnement agréable pour écrire des scripts avec un débogueur interactif.

Vous pouvez créer de nouveaux éléments de menu dans Bridge en créant des instances de MenuElement. Définissez la propriété onSelect de l'objet MenuElement que vous créez pour qu'elle soit la fonction que l'élément de menu doit exécuter lorsque vous le sélectionnez. Le guide de référence JavaScript de Bridge CS4 contient tous les détails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top