ملحق (حوسبة)

في مجال الحوسبة ، تُعرف الإضافة ( أو الملحق ) بأنها مكون برمجي يُوسّع وظائف نظام برمجي قائم دون الحاجة إلى إعادة بنائه . وتُعدّ ميزة الإضافة إحدى طرق تخصيص النظام . [ 1 ]
تدعم التطبيقات الإضافات لأسباب متنوعة، منها:
- تمكين مطوري الطرف الثالث من توسيع التطبيق
- يدعم إضافة ميزات جديدة بسهولة
- قلل حجم التطبيق عن طريق عدم تحميل الميزات غير المستخدمة
- فصل شفرة المصدر عن التطبيق بسبب عدم توافق تراخيص البرامج
أمثلة
أمثلة على استخدام المكونات الإضافية لفئات مختلفة من التطبيقات:
- تستخدم محطات العمل الصوتية الرقمية وبرامج تحرير الصوت إضافات صوتية لإنشاء الصوت أو معالجته أو تحليله. ومن أمثلة هذه الأنظمة: Ardour و Audacity و Cubase و FL Studio و Logic Pro X و Pro Tools .
- تستخدم برامج البريد الإلكتروني إضافات لفك تشفير الرسائل الإلكترونية وتشفيرها. يُعد برنامج Pretty Good Privacy مثالاً على هذه الإضافات.
- تستخدم برامج محاكاة أجهزة ألعاب الفيديو عادةً إضافات برمجية لتقسيم الأنظمة الفرعية المنفصلة للأجهزة التي تسعى إلى محاكاتها. [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] على سبيل المثال، يستخدم برنامج المحاكاة PCSX2 إضافات الفيديو والصوت والبصرية، وما إلى ذلك، لتلك المكونات الخاصة بجهاز بلاي ستيشن 2 .
- تستخدم برامج الرسومات إضافات لدعم تنسيقات الملفات ومعالجة الصور. قد تقوم إضافة لبرنامج فوتوشوب بذلك.
- تستخدم برامج البث المباشر، مثل OBS Studio ، باعتبارها برامج مفتوحة المصدر، المكونات الإضافية لتلبية احتياجات المستخدمين الخاصة.
- تستخدم مشغلات الوسائط إضافات لدعم تنسيقات الملفات وتطبيق المرشحات. ومن أمثلة هذه المشغلات: foobar2000 و GStreamer و Quintessential و VLC و Winamp و XMMS .
- تستخدم برامج تحليل حزم البيانات إضافات لفك تشفير تنسيقات الحزم. يُعد برنامج OmniPeek مثالاً على هذه البرامج.
- تستخدم تطبيقات الاستشعار عن بعد المكونات الإضافية لمعالجة البيانات من أنواع مختلفة من أجهزة الاستشعار؛ على سبيل المثال، Opticks .
- تستخدم محررات النصوص وبيئات التطوير المتكاملة إضافات لدعم لغات البرمجة أو تحسين عملية التطوير، على سبيل المثال، تدعم بيئات Visual Studio و RAD Studio و Eclipse و IntelliJ IDEA و jEdit و MonoDevelop إضافات. ويمكن دمج Visual Studio نفسه مع تطبيقات أخرى عبر Visual Studio Tools for Office و Visual Studio Tools for Applications .
- لطالما استخدمت متصفحات الويب الملفات التنفيذية كإضافات، على الرغم من أن جميعها أصبحت قديمة . ومن الأمثلة على ذلك Adobe Flash Player ، وآلة جافا الافتراضية ( لتطبيقات جافا الصغيرة )، و QuickTime ، و Microsoft Silverlight ، و Unity Web Player . ( لا تزال ملحقات المتصفح ، وهي نوع منفصل من الوحدات القابلة للتثبيت، مستخدمة على نطاق واسع).
الآلية

يُقدّم التطبيق المُضيف خدماتٍ يُمكن للمُلحقات استخدامها، بما في ذلك آلية تسجيل الملحقات في التطبيق المُضيف وبروتوكول لتبادل البيانات معها. تعتمد الملحقات على الخدمات التي يُقدّمها التطبيق المُضيف، ولا تعمل عادةً بشكلٍ مُستقل. في المقابل، يعمل التطبيق المُضيف بشكلٍ مُستقل عن الملحقات، مما يُتيح للمستخدمين إضافة الملحقات وتحديثها ديناميكيًا دون الحاجة إلى إجراء أي تغييرات على التطبيق المُضيف. [ 10 ] [ 11 ]
عادةً ما يُنفّذ المبرمجون الإضافات كمكتبات مشتركة ، يتم تحميلها ديناميكيًا أثناء التشغيل. دعم برنامج HyperCard آلية مشابهة، لكنه كان يُضمّن شيفرة الإضافة في وثائق HyperCard نفسها (المعروفة باسم " الحزم "). وهكذا، أصبحت حزمة HyperCard تطبيقًا قائمًا بذاته، يُمكن توزيعه كوحدة واحدة يُمكن للمستخدمين تشغيلها دون الحاجة إلى خطوات تثبيت إضافية. كما يُمكن للبرامج تنفيذ الإضافات عن طريق تحميل دليل يحتوي على ملفات برمجية بسيطة مكتوبة بلغة برمجة نصية مثل Python أو Lua .
تطبيق مساعد
في سياق متصفح الويب ، يُعدّ تطبيق المساعدة برنامجًا منفصلاً - مثل IrfanView أو Adobe Reader - يُوسّع وظائف المتصفح. [ 13 ] [ 14 ] يُوسّع تطبيق المساعدة وظائف التطبيق، ولكن على عكس المكوّن الإضافي التقليدي الذي يُحمّل في مساحة عنوان التطبيق المضيف ، فإنّ تطبيق المساعدة تطبيق منفصل. وبفضل مساحة العنوان المنفصلة، لا يُمكن أن يُسبّب الامتداد تعطل التطبيق المضيف كما هو الحال عند مشاركة مساحة العنوان. [ 15 ]
تاريخ
في منتصف سبعينيات القرن العشرين، كان محرر النصوص EDT يعمل على نظام التشغيل Unisys VS/9 الخاص بالحاسوب المركزي UNIVAC Series 90. وقد أتاح تشغيل برنامج من داخل المحرر، والذي يمكنه الوصول إلى مخزن التحرير الموجود في الذاكرة. [ 16 ] وكان بإمكان البرنامج التنفيذي الإضافي استدعاء المحرر لفحص النص وتعديله. وقد استخدم مُترجم Fortran الخاص بجامعة واترلو هذه الميزة للسماح بالترجمة التفاعلية لبرامج Fortran .
تضمنت برامج الكمبيوتر الشخصي المبكرة التي تتمتع بإمكانية إضافة المكونات الإضافية برنامج HyperCard و QuarkXPress على جهاز Apple Macintosh ، وكلاهما صدر في عام 1987. وفي عام 1988، أضافت شركة Silicon Beach Software إمكانية إضافة المكونات الإضافية في برنامجي Digital Darkroom و SuperPaint .
انظر أيضاً
- إضافة (موزيلا) – وحدات برمجية لتوسيع متصفحات الويب فايرفوكس
- تطبيق صغير – تطبيق برمجي صغير
- إضافة المتصفح – برنامج يُوسّع وظائف متصفح الويب
- السمة – حزمة إعدادات مسبقة تحتوي على تفاصيل المظهر الرسومي والوظائف
مراجع
- ↑ ستيرن، جوناثان. "البرامج الإضافية | البرمجيات" . موسوعة بريتانيكا . تم الاسترجاع في 2021-02-05 .
- ↑ "PCSX2 - محاكي بلاي ستيشن 2 - الإضافات" . pcsx2.net . مؤرشف من الأصل بتاريخ 25 يناير 2018. تم الاطلاع عليه بتاريخ 10 يونيو 2018 .
- ↑ بيرنرت، بيت. "إضافات بيت لوحدة معالجة الرسومات لجهاز بلاي ستيشن 1" . www.pbernert.com . تاريخ الاسترجاع: 10 يونيو 2018 .
- ↑ فريق ديمول. "ديمول - محاكي سيجا دريم كاست لنظام ويندوز" . demul.emulation64.com . تاريخ الاسترجاع: 10 يونيو 2018 .
- ↑ "ملحق محاكي أندرويد - جينكينز - ويكي جينكينز" . wiki.jenkins.io . تم الاطلاع عليه بتاريخ 10-06-2018 .
- ↑ "OpenEmu/SNES9x-Core" . GitHub . تم الاطلاع عليه بتاريخ 10-06-2018 .
- ↑ "إضافات N64 الموصى بها" . موسوعة المحاكاة العامة . تم الاطلاع بتاريخ 10-06-2018 .
- ↑ "إضافات وأدوات بلايستيشن!" . www.emulator-zone.com . تم الاطلاع عليه بتاريخ 10-06-2018 .
- ↑ "تطبيقات/إضافات/محاكيات PS3 المنزلية | PSX-Place" . www.psx-place.com . تاريخ الوصول: 10 يونيو 2018 .
- ↑ إضافات موزيلا فايرفوكس – وصف الفرق بين إضافات موزيلا فايرفوكس والامتدادات تحت المصطلح العام " إضافة" .
- ↑ واجهة برمجة تطبيقات ووردبريس الإضافية – وصف بنية ووردبريس الإضافية.
- ↑ روي، لاكلان (9 يونيو 2011). "دليل المستخدم لبرنامج Calibre لإدارة الكتب الإلكترونية" . MakeUseOf . تم الاطلاع عليه بتاريخ 3 يوليو 2026 .
- ↑ "تعريف التطبيق المساعد" . PCMAG . تم الاطلاع عليه بتاريخ 25-10-2022 .
- ↑ "قم بتنزيل برنامج عرفان باستخدام متصفح إنترنت إكسبلورر 4.x أو أحدث" . libweb.hawaii.edu . تم الاطلاع عليه بتاريخ 9 يناير 2024 .
- ↑ "تطبيقات المساعدة والإضافات - أمن الويب والخصوصية والتجارة، الطبعة الثانية [ كتاب ] " . أمن الويب والخصوصية والتجارة، الطبعة الثانية . أورايلي.
- ↑ دليل مرجعي لمحرر النصوص EDT ، سينامينسون، نيو جيرسي : شركة يونيسيس ، 1975
- واجهات برمجة التطبيقات
- إضافات البرامج
- مصطلحات جديدة في مجال التكنولوجيا
