تطوير Adobe ExtendScript - ما مدى الاختلاف عن JavaScript العادي؟

StackOverflow https://stackoverflow.com/questions/94007

  •  01-07-2019
  •  | 
  •  

سؤال

سؤال

أتساءل عن مدى اختلاف ExtendScript عن JavaScript؟هل يمكنني نظريًا توظيف مطور ويب يتمتع بخبرة في JavaScript لتطويره دون الحاجة إلى قدر كبير من التعلم من جانبه؟

ملخص

أنا أعمل على مشروع قاعدة بيانات الوسائط (أو ما يسمى بـ "مكتبة الوسائط المتعددة") وهو يعتمد على XMP (منصة البيانات الوصفية القابلة للتوسيع).يبدو أن الأداة المنطقية لإدارة البيانات التعريفية والكلمات الرئيسية هي Adobe Bridge، ومع ذلك أحتاج إلى التعاقد على تطوير اثنين من البرامج النصية لإضافة بعض الوظائف الرئيسية إلى Bridge، وذلك بشكل أساسي للتواصل مع مفردات الكلمات الرئيسية التي يتم التحكم فيها بواسطة الخادم.

قررت الإدارة العليا، بحكمتها اللامتناهية، أن تكليف مختبر ألفا/بيتا للبرامج وشركة Adobe للرفع الثقيل [أنا] بمسؤولية تطوير اكتشاف المشروع هو أفضل طريقة للقيام بذلك.على الرغم من أنني أعرف ما يجب أن أفعله، إلا أنني لست متأكدًا من يمكنه فعل ذلك بالفعل.

لسوء الحظ، معرفتي بالبرمجة تقتصر على C++، وXML، وApple Script، ولغات الويب (للأسف لا تتضمن JavaScript)، لذلك فأنا في مأزق عندما يتعلق الأمر بالأسئلة حول JavaScript.

مركز مطور الجسر

لدى Adobe مجموعة أدوات تطوير البرامج (SDK) سهلة الاستخدام حول هذا الموضوع، لكن لا يمكنني حقًا فهم الصورة العامة بشكل كبير.الكثير من محتوى منتدى Adobe المستخدم لمستخدم قديم أو غير ذي صلة.

وصف المشروع

أحتاج إلى إضافة قائمة إلى شريط القائمة بثلاثة خيارات.ستستخدم الخيارات الثلاثة جميعًا وظيفة "المسح والاستيراد" الممكنة في لوحة الكلمات الرئيسية في Bridge لاستيراد ملف واحد من 3 ملفات نصية مختلفة محددة بعلامات جدولة من خادم قاعدة البيانات باستخدام كائن FTP أو HTTP.

تشير القراءة التي قمت بها في دليل Bridge SDK وJavaScript إلى أنه يمكن إضافة عناصر القائمة كما هو موضح في الصورة أدناه من أجل الوضوح.بالإضافة إلى ذلك، تمكنت من الحصول على إصدار تقريبي جدًا من طريقة "المسح والاستيراد" للعمل كبرنامج نصي لبدء التشغيل، ومع ذلك أود أن أتمكن من الاتصال بهم سريعًا عن طريق النقر فوق إدخال القائمة المناسب.

Diagram of Menu

للحصول على عرض أكبر للصورة، انقر فوق هنا

هل كانت مفيدة؟

المحلول

إذا كان الأمر يشبه البرمجة النصية المستخدمة في Flash IDE القديم، فأعتقد أنه مجرد جافا سكريبت/ECMAScript مباشر.والفرق الحقيقي الوحيد هو واجهات برمجة التطبيقات المتوفرة لديك.أتوقع أن يتمكن أي شخص يجيد التعامل مع جافا سكريبت من التقاطها بسرعة إلى حد ما.

نصائح أخرى

ExtendScript قريب جدًا من JavaScript العادي.لقد قاموا ببعض الامتدادات (على سبيل المثال، التحميل الزائد للمشغل) ولكن بشكل عام فإن الاثنين متشابهان جدًا.تشتمل منتجات Adobe على IDE يُسمى "ExtendScript Toolkit" (ESTK) الذي يوفر بيئة رائعة لكتابة البرامج النصية باستخدام مصحح أخطاء تفاعلي.

يمكنك إنشاء عناصر قائمة جديدة في Bridge عن طريق إنشاء مثيلات MenuElement.قم بتعيين خاصية onSelect لكائن MenuElement الذي تقوم بإنشائه لتكون الوظيفة التي تريد أن يؤديها عنصر القائمة عند تحديده.يحتوي الدليل المرجعي لـ Bridge CS4 JavaScript على كل التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top