ملحق (حوسبة)

يعرض متصفح موزيلا فايرفوكس قائمة بالمكونات الإضافية المثبتة

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

تدعم التطبيقات الإضافات لأسباب متنوعة، منها:

أمثلة

أمثلة على استخدام المكونات الإضافية لفئات مختلفة من التطبيقات:

الآلية

أمثلة على إطار عمل المكونات الإضافية

يُقدّم التطبيق المُضيف خدماتٍ يُمكن للمُلحقات استخدامها، بما في ذلك آلية تسجيل الملحقات في التطبيق المُضيف وبروتوكول لتبادل البيانات معها. تعتمد الملحقات على الخدمات التي يُقدّمها التطبيق المُضيف، ولا تعمل عادةً بشكلٍ مُستقل. في المقابل، يعمل التطبيق المُضيف بشكلٍ مُستقل عن الملحقات، مما يُتيح للمستخدمين إضافة الملحقات وتحديثها ديناميكيًا دون الحاجة إلى إجراء أي تغييرات على التطبيق المُضيف. [ 10 ] [ 11 ]

Programmers typically implement plug-ins as shared libraries, which get dynamically loaded at run time. HyperCard supported a similar facility, but more commonly included the plug-in code in the HyperCard documents (called stacks) themselves. Thus the HyperCard stack became a self-contained application in its own right, distributable as a single entity that end-users could run without the need for additional installation-steps. Programs may also implement plug-ins by loading a directory of simple script files written in a scripting language like Python or Lua.

Helper application

How to install calibre plugin.[12]

In the context of a web browser, a helper application is a separate programlike IrfanView or Adobe Readerthat extends the functionality of a browser.[13][14] A helper application extends the functionality an application but unlike the typical plug-in that is loaded into the host application's address space, a helper application is a separate application. With a separate address space, the extension cannot crash the host application as is possible if they share an address space.[15]

History

In the mid-1970s, the EDTtext editor ran on the UnisysVS/9operating system for the UNIVAC Series 90mainframe computer. It allowed a program to be run from the editor, which can access the in-memory edit buffer.[16] The plug-in executable could call the editor to inspect and change the text. The University of Waterloo Fortran compiler used this to allow interactive compilation of Fortran programs.

Early personal computer software with plug-in capability included HyperCard and QuarkXPress on the Apple Macintosh, both released in 1987. In 1988, Silicon Beach Software included plug-in capability in Digital Darkroom and SuperPaint.

See also

  • Add-on (Mozilla) – Software modules to extend Firefox web browsers
  • Applet – Small software application
  • Browser extension – Program that extends the functionality of a web browser
  • Theme – Preset package containing graphical appearance and functionality details

References

  1. ستيرن، جوناثان. "البرامج الإضافية | البرمجيات" . موسوعة بريتانيكا . تم الاسترجاع في 2021-02-05 .
  2. "PCSX2 - محاكي بلاي ستيشن 2 - الإضافات" . pcsx2.net . مؤرشف من الأصل بتاريخ 25 يناير 2018. تم الاطلاع عليه بتاريخ 10 يونيو 2018 .
  3. بيرنرت، بيت. "إضافات بيت لوحدة معالجة الرسومات لجهاز بلاي ستيشن 1" . www.pbernert.com . تاريخ الاسترجاع: 10 يونيو 2018 .
  4. فريق ديمول. "ديمول - محاكي سيجا دريم كاست لنظام ويندوز" . demul.emulation64.com . تاريخ الاسترجاع: 10 يونيو 2018 .
  5. "ملحق محاكي أندرويد - جينكينز - ويكي جينكينز" . wiki.jenkins.io . تم ​​الاطلاع عليه بتاريخ 10-06-2018 .
  6. "OpenEmu/SNES9x-Core" . GitHub . تم الاطلاع عليه بتاريخ 10-06-2018 .
  7. "إضافات N64 الموصى بها" . موسوعة المحاكاة العامة . تم الاطلاع بتاريخ 10-06-2018 .
  8. "إضافات وأدوات بلايستيشن!" . www.emulator-zone.com . تم الاطلاع عليه بتاريخ 10-06-2018 .
  9. "تطبيقات/إضافات/محاكيات PS3 المنزلية | PSX-Place" . www.psx-place.com . تاريخ الوصول: 10 يونيو 2018 .
  10. إضافات موزيلا فايرفوكس – وصف الفرق بين إضافات موزيلا فايرفوكس والامتدادات تحت المصطلح العام " إضافة" .
  11. واجهة برمجة تطبيقات ووردبريس الإضافية – وصف بنية ووردبريس الإضافية.
  12. روي، لاكلان (9 يونيو 2011). "دليل المستخدم لبرنامج Calibre لإدارة الكتب الإلكترونية" . MakeUseOf . تم الاطلاع عليه بتاريخ 3 يوليو 2026 .
  13. "تعريف التطبيق المساعد" . PCMAG . تم الاطلاع عليه بتاريخ 25-10-2022 .
  14. "قم بتنزيل برنامج عرفان باستخدام متصفح إنترنت إكسبلورر 4.x أو أحدث" . libweb.hawaii.edu . تم الاطلاع عليه بتاريخ 9 يناير 2024 .
  15. "تطبيقات المساعدة والإضافات - أمن الويب والخصوصية والتجارة، الطبعة الثانية [ كتاب ] " . أمن الويب والخصوصية والتجارة، الطبعة الثانية . أورايلي.
  16. دليل مرجعي لمحرر النصوص EDT ، سينامينسون، نيو جيرسي : شركة يونيسيس ، 1975