ما هي المكونات الإضافية Plugins في الوسائط المتعددة

اقرأ في هذا المقال


المكونات الإضافية هي وحدات برامج تضيف إلى وظائف التطبيق، حيث تستخدم العديد من التطبيقات المكونات الإضافية، بما في ذلك (Photoshop) ومتصفحات الويب مثل: (Firefox و Internet Explorer).

ما المقصود بالمكونات الإضافية Plug-ins

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

وتعتمد كيفية تثبيت المكون الإضافي على كل من التطبيق الأصلي والمكون الإضافي نفسه، وفي كثير من الحالات، قد يحتوي الدليل أو المجلد الذي تضع فيه المكون الإضافي (المكونات الإضافية) على مُثبِّت، وتوفر المكونات الإضافية طريقة للوصول إلى الوظائف الرئيسية دون الحاجة إلى حلول داخل البرامج، تمامًا كما يتم توصيل التلفزيون بالنظام الكهربائي في منزلك لتوفير الوصول إلى الوسائط عند الطلب.

تستفيد المكونات الإضافية للبرامج من الهيكل الحالي لرمز التطبيق لتوفير وظائف محددة، في حالة (Windows)، هناك مجموعة من الإضافات الصوتية المجانية والمدفوعة المتاحة والتي تستخدم مكونات برامج (Windows) الشائعة لدعم وظائف أكثر قوة، دون تغيير الكود الأساسي، حيث هذه هي أكبر فائدة للمكونات الإضافية: القدرة على إضافتها أو إزالتها بسرعة من البرنامج دون تغيير عمليات التطبيق الأساسية.

أهمية استخدام المكونات الإضافية

تعتبر المكونات الإضافية مهمة لأنها تساعد في تخفيف العبء عن حلول البرامج العامة وبدلاً من ذلك تسمح للمستخدمين بإضافة الوظائف التي يريدونها عندما يريدون ذلك، كما أنه لا تغير هذه المكونات الإضافية الشفرة الأساسية، مما يسهل إضافتها أو إزالتها مع أي تأثير سلبي على وظيفة البرنامج ككل.

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

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

ما هي ميزات المكونات الإضافية

فيما يلي ميزات المكونات الإضافية:

  • إضافة الفيديو والصوت والصور وعرض الشرائح.
  • العمل مع أي موقع.
  • تحميل إنتاجات الفيديو.
  • إنشاء عروض شرائح مذهلة.
  • يمكن سماع الصوت وعروض الشرائح والفيديو ومشاهدته في جميع أنحاء العالم.
  • تمكن من تحديثات فورية وتلقائية للمعارض الخاصة بك.

كيف تعمل المكونات الإضافية

الفكرة وراء المكونات الإضافية بسيطة، حيث ينشئ المطورون أجزاء صغيرة من البرامج التي يمكن إضافتها إلى برامج الكمبيوتر أو تطبيقات الهاتف المحمول أو مواقع الويب لتحسين الوظائف، دون زيادة استخدام الموارد بشكل كبير أو إجبار مطوري البرامج الأساسيين على تقديم دعم مستمر للمكونات الإضافية.

بدلاً من ذلك، تستفيد المكونات الإضافية من هياكل التعليمات البرمجية المتاحة للجمهور والتي تسمح لها بالتفاعل مع أدوات البرامج الحالية، في الواقع، يسمح لهم هذا الرمز بالتحدث بنفس اللغة، كما يمكن للمكونات الإضافية طلب موارد أو إجراءات محددة من أنظمة البرامج بشكل عام، مما يسمح لهم بتقديم وظائف مستهدفة للمستخدمين.

ويجب أن تحقق المكونات الإضافية أيضًا توازنًا بين الأمان وإمكانية الوصول، خاصةً عند استخدامها لتطبيقات الأعمال على شبكات الشركات أو لتحسين إمكانية الوصول إلى مواقع الويب الخاصة بالمستهلكين، سيحدد صانعو البرامج ومطورو أنظمة التشغيل (OS) عادةً معلمات استخدام محددة تحكم ما يمكن أن تفعله المكونات الإضافية وما لا يمكنها فعله في بيئات البرامج الخاصة بهم في الممارسة العملية.

هذا يعني أنه بينما من المحتمل أن يكون المكون الإضافي الصوتي قادرًا على طلب الوصول إلى الميكروفون ومكبر الصوت (التي يجب أن يوافق عليها المستخدم النهائي) لن يتم منح نفس المكون الإضافي إمكانية الوصول إلى المزيد من الوظائف المتعمقة التي لا تتعلق بإخراج الصوت.

نصائح استخدام البرامج ذات المكونات الإضافية

هل تفكر في مكون إضافي لموقعك على الويب أو سطح المكتب أو تطبيق الهاتف المحمول؟ ألق نظرة على أفضل الممارسات هذه قبل التشغيل:

1. جعل الأمن على رأس أولوياتك

لتقديم الوظائف الرئيسية، يجب أن تطلب المكونات الإضافية من مسؤولي موقع الويب أو مالكي الأجهزة الحصول على أذونات محددة، غالبًا ما تتضمن هذه القدرة على الوصول إلى وظائف، أو بيانات معينة للجهاز للمساعدة في تحقيق النتائج المرجوة، إلا أنه ليست كل المكونات الإضافية آمنة.

قد يتم تصميم بعضها بشكل ضار عن قصد لسرقة البيانات أو إتلافها، بينما يعاني البعض الآخر من خيارات التصميم السيئة التي تخلق مخاطر أمنية جديدة، في كلتا الحالتين، قم دائمًا بتقييم ما تطلبه مكونات الأذونات الإضافية؛ إذا أراد المكوِّن الإضافي الصوتي الجديد الوصول إلى جهات اتصال البريد الإلكتروني ومجلد المستندات، فاسأل عن السبب، ولا توافق إذا كان هناك شيء يبدو مريبًا.

2. النظر في تكلفة البرنامج الإضافي

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

3. الحد من التداخل

تقدم العديد من المكونات الإضافية ميزات متعددة أو يتم تحديثها بانتظام لتضمين وظائف جديدة، لا تستخدم مكونات إضافية متعددة للغرض نفسه، حيث يؤدي ذلك إلى إبطاء جهازك أو موقع الويب ويمكن أن يؤدي إلى تجزئة البيانات، بدلاً من ذلك، استخدم مكونات إضافية واحدة لغرض معين، وقم بإزالتها إذا لم يعد هذا الغرض يخدم.

4. تقييم الخيارات الجديدة

مع تطور البرامج، يجب أن تواكب المكونات الإضافية لتقديم وظائف ذات قيمة مضافة، وكما هو مذكور أعلاه إذا توقف مطورو المكونات الإضافية عن تحديث التعليمات البرمجية الخاصة بهم بمرور الوقت، فإن ميزات المكونات الإضافية ستتوقف في النهاية عن العمل، لضمان حصولك على أفضل مزيج من نموذج البرنامج وإطار عمل الشفرة، خذ وقتك بانتظام لتعقب “أفضل” قوائم المكونات الإضافية والمراجعات لضمان حصولك على المزيج المثالي من الحجم والسرعة والوظيفة المحددة.

المصدر: Fundamentals_of_Multimedia / Ze-Nian Li Mark S. Drew Jiangchuan Liu Second EditionMultimedia Image and Video Processing / Edited ByLing Guan, Sun-Yuan Kung, Jan LarsenVideo and Image Processing in Multimedia Systems / Authors: Borko Furht, Stephen W. Smoliar, HongJiang ZhangMultimedia Animation / Clarence Lamb, Kirk Keller


شارك المقالة: