توفر أدوات تطوير الوسائط المتعددة بيئة متكاملة للجمع بين العناصر المختلفة لإنتاج الوسائط المتعددة، حيث أنها توفر إطارا لتحرير وتنفيذ مشروع الوسائط المتعددة.
تصنيف أدوات التطوير في الوسائط المتعددة
تشمل أدوات تطوير الوسائط المتعددة عدة تصنيفات لتنظيم وعرض الوسائط المتعددة، ومن هذه التصنيفات ما يلي:
أدوات التطوير المستندة إلى البطاقة أو الصفحة (Card or Page based authoring tools)
في أنظمة التطوير هذه، يتم تنظيم العناصر كصفحات من كتاب أو مجموعة من البطاقات، حيث يوجد في الكتاب آلاف الصفحات أو البطاقات المتاحة، كما يتم استخدام هذه الأدوات بشكل أفضل عندما يتكون الجزء الأكبر من المحتوى الخاص بك من عناصر يمكن عرضها بشكل فردي، على سبيل المثال صفحات كتاب أو بطاقات، حيث يمكن للمستخدم الانتقال من صفحة إلى أخرى لأن جميع الصفحات يمكن أن تكون مترابطة، في هذا النظام، كما يمكن للمستخدم تنظيم الصفحات أو البطاقات بطريقة التسلسل، حيث قد تحتوي كل صفحة من صفحات الكتاب على العديد من عناصر الوسائط مثل الأصوات ومقاطع الفيديو والرسوم المتحركة.
قد تحتوي إحدى الصفحات في أنظمة التطوير هذه على ارتباط تشعبي من صفحة إلى صفحة أخرى تأتي في مرحلة متأخرة جدًا، وبالنقر على نفس الصفحة ربما تكون قد تخطيت عدة صفحات بشكل فعال، فيما يلي بعض أمثلة أدوات البطاقة أو الصفحة هي:
- بطاقة (Hypercard (Mac))
- كتاب الأدوات (Tool book (Windows))
- العروض التقديمية(PowerPoint (Windows))
- بطاقة (Super-card (Mac))
تتميز هذه الأدوات بأنها سهلة الفهم، وكل شاشة واحدة في هذه الأداة تساوي بطاقة واحدة أو صفحة واحدة، كما تتميز بأنها سهلة الاستخدام، وتستهلك وقت قصير في عملية التطوير، وتتمثل عيوب هذه الأداة في أن البعض قد يعمل على منصة واحدة.
أدوات التطوير المستندة إلى الرمز أو الأحداث Icon based or Event driven authoring tools
توفر هذه الأدوات طريقة برمجة مرئية لتنظيم وعرض الوسائط المتعددة، تقوم أولاً ببناء هيكل أو مخطط انسيابي للأحداث والمهام والقرارات عن طريق سحب الرموز المناسبة من المكتبة، حيث يقوم كل رمز بمهمة محددة، على سبيل المثال، تشغيل صوت، وفتح صورة وما إلى ذلك، كما يعرض المخطط الانسيابي مشروع بيانياً، عندما يتم إنشاء هيكل المشروع.
ويمكن للمستخدم إضافة نص المحتوى و الرسومات والرسوم المتحركة وأفلام الفيديو والأصوات، حيث يمكن لمؤلف الوسائط المتعددة غير التقني أيضًا إنشاء تطبيقات معقدة بدون برمجة نصية باستخدام أدوات التأليف القائمة على الرموز، فيما يلي بعض الأمثلة على الأدوات القائمة على الرموز هي:
- برنامج (Authorware Professional (Mac / Windows))
- أيقونة (Icon Author (Windows))
تتميز أدوات التطوير القائمة على الرمز والحدث بأن لديها هيكل واضح، كما أنها تتميز أيضا بسهولة التعديل والتحديث، ويوجد في هذه الأداة عيوب تتمثل بأنها، صعبة التعلم ومكلفة.
أدوات التطوير على أساس الوقت (Time based authoring tools)
تسمح أدوات التطوير المستندة إلى الوقت للمصمم بترتيب عناصر وأحداث مختلفة لمشروع الوسائط المتعددة على طول خط زمني محدد جيدًا، من خلال الخط الزمن، حيث نعني ببساطة مرور الوقت، ومع تقدم الوقت من نقطة انطلاق المشروع، تبدأ الأحداث واحدة تلو الأخرى، حيث قد تتضمن الأحداث تشغيل ملفات الوسائط وكذلك الانتقال من جزء من المشروع إلى آخر، كما يمكن أيضًا التحكم بدقة في السرعة التي تحدث بها هذه التحولات، وهناك بعض الأمثلة على الأدوات القائمة على الوقت وهي:
- أداة (Macromedia Director)
- أداة (Macromedia Flash)
وتتميز أدوات التطوير على أساس الوقت بأنها، جيدة لإنشاء الرسوم المتحركة، كما أنها توفر مرافق التفاعل للمستخدم، كما أن هناك بعض العيوب لهذه الأداة تتمثل في أنها، مكلفة، تتطلب حجم ملف كبير، كما أنها تتطلب منحنى تعلم حاد لفهم الميزات المختلفة.
أدوات التطوير الشيئية (Object-Oriented authoring tools)
تدعم أدوات التطوير الموجهة للكائنات البيئة القائمة على الكائن. كل كائن له السمتان التاليتان:
- الحالة أو السمات، حيث تشير الحالة أو السمات إلى الخصائص المضمنة لكائن ما، على سبيل المثال، يحتوي التلفزيون الملون على، جهاز استقبال اللون، التحكم في مستوى الصوت، التحكم بالصورة، 128 قناة، وحدة التحكم عن بعد.
- السلوك أو العمليات، حيث يشير سلوك أو عمليات كائن ما إلى عمله، على سبيل المثال، يمكن أن يتصرف التلفزيون بأن يكون مفتوح، مغلق، يعرض الصورة والصوت من اتصال كابل التلفزيون، تسجيل فيديو.
في هذه الأنظمة، غالبًا ما يتم التعامل مع أحداث عناصر الوسائط المتعددة على أنها كائنات تعيش في ترتيب هرمي للعلاقات بين الوالد والطفل، تستخدم هذه الكائنات الرسائل التي يتم تمريرها بينها للقيام بأشياء وفقًا للخصائص المخصصة لها، وعلى سبيل المثال، من المحتمل أن يكون لعنصر الفيديو خاصية مدة، أي مدة تشغيل الفيديو وخاصية مصدر هي موقع ملف الفيديو، حيث من المحتمل أن يستقبل كائن الفيديو هذا أوامر من النظام مثل التشغيل والإيقاف.