انتقل إلى المحتوى

برنامج مساعد (حوسبة): الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
صالح (نقاش | مساهمات)
ط استرجاع تعديلات 105.105.178.107 (نقاش) حتى آخر نسخة بواسطة MichelBakni
 
(21 مراجعة متوسطة بواسطة 10 مستخدمين غير معروضة)
سطر 1: سطر 1:
[[ملف:Mozilla plugins screenshot without subpixel rendering.png|تصغير|200بك|يسار]]
{{مصدر|تاريخ=فبراير 2016}}
في [[الحوسبة]]، '''البرامج المساعدة''' أو ''' الإضافة التوسيعيّة ''' {{إنج|Plug-ins أو Plugins}} هي إضافات أو ملحقات مخصصة لبرامج معينة، تساعد على توسيع وتمديد عمل هذا البرنامج ليؤدي مهام ووظائف أكثر.
في [[حوسبة|الحوسبة]]، '''البرامج المساعدة''' أو ''' الإضافة التوسيعيّة ''' {{إنج|Plug-ins أو Plugins}} هي إضافات أو ملحقات مخصصة لبرامج معينة، تساعد على توسيع وتمديد عمل هذا البرنامج ليؤدي مهام ووظائف أكثر.<ref>{{استشهاد ويب| مسار = https://www.britannica.com/technology/plug-in | عنوان = معلومات عن برنامج مساعد (حوسبة) على موقع britannica.com | ناشر = britannica.com| مسار أرشيف = https://web.archive.org/web/20171030234059/https://www.britannica.com/topic/plug-in | تاريخ أرشيف = 30 أكتوبر 2017 }}</ref><ref>{{استشهاد ويب| مسار = https://aleph.nkp.cz/F/?func=direct&doc_number=000000691&local_base=KTD | عنوان = معلومات عن برنامج مساعد (حوسبة) على موقع aleph.nkp.cz | ناشر = aleph.nkp.cz|مسار أرشيف= https://web.archive.org/web/20191213163553/https://aleph.nkp.cz/F/?func=direct&doc_number=000000691&local_base=KTD|تاريخ أرشيف=2019-12-13}}</ref>


من أشهرها ملحقات [[برنامج (توضيح)|برنامج]] [[أدوبي فوتوشوب|فوتوشوب]] و[[متصفح وب|متصفح الوب]] [[موزيلا فايرفوكس|فايرفوكس]] و [[ووردبريس]] و [[دروبال]].
من أشهرها ملحقات [[برنامج (توضيح)|برنامج]] [[أدوبي فوتوشوب|فوتوشوب]] و[[متصفح ويب|متصفح الوب]] [[فايرفوكس]] و[[ووردبريس]] و[[دروبال]].


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


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


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


== معمارية برمجيات معيارية ==
== معمارية برمجيات معيارية ==
يمكن للبرنامج المساعد أن يكون أساسا [[معمارية برمجيات|لمعمارية برمجيات]] [[معيارية]] كما هو الحال بالنسبة ل eclipse أو حزم [[أو إس جي أي]].في المعماريات البرمجية الثابتة، يتم تعريف بنية التنفيذ قبل بداية البرنامج (على سبيل المثال، في ملف الإعداد). مثلا، يمكن لمترجم لغة PHP تحميل وحدات تمديد (لأخذ ZIP بعين الاعتبار،للسماح بالوصول إلى قاعدة بيانات [[ماي إس كيو إل|MySQL]]، الخ) على حسب الاحتياجات الموضحة في ملف التهيئة php.ini. في المعماريات البرمجية الديناميكية، فإن التطبيق نفسه من يحدد البرامج المساعدة الحاضرة، في كثير من الأحيان عن طريق فحص الملفات في دليل مخصص للملحقات.إضافة وحذف العناصر الموجودة في هذا الدليل تمكن من تنشيط أو تعطيل الإضافات المقابلة.
يمكن للبرنامج المساعد أن يكون أساسا [[معمارية برمجيات|لمعمارية برمجيات]] [[معيارية]] كما هو الحال بالنسبة ل eclipse أو حزم [[أو إس جي أي]].في المعماريات البرمجية الثابتة، يتم تعريف بنية التنفيذ قبل بداية البرنامج (على سبيل المثال، في ملف الإعداد). مثلا، يمكن لمترجم لغة PHP تحميل وحدات تمديد (لأخذ ZIP بعين الاعتبار، للسماح بالوصول إلى قاعدة بيانات [[ماي إس كيو إل|MySQL]]، الخ) على حسب الاحتياجات الموضحة في ملف التهيئة php.ini. في المعماريات البرمجية الديناميكية، فإن التطبيق نفسه من يحدد البرامج المساعدة الحاضرة، في كثير من الأحيان عن طريق فحص الملفات في دليل مخصص للملحقات.إضافة وحذف العناصر الموجودة في هذا الدليل تمكن من تنشيط أو تعطيل الإضافات المقابلة.


==مثال==
== مثال ==
من بين البرامج المساعدة الأكثر شيوعا نجد تلك التي تضيف دعم لبعض الأشكال:
من بين البرامج المساعدة الأكثر شيوعا نجد تلك التي تضيف دعم لبعض الأشكال:
*[[أدوبي فلاش]] لمتحركات فلاش، خصوصا على شكل SWF.
* [[أدوبي فلاش]] لمتحركات فلاش، خصوصا على شكل SWF.
*[[جافا (لغة برمجة)|جافا]] لتطبيقات جافا باستخدام ملفات class.*
* [[جافا (لغة برمجة)|جافا]] لتطبيقات جافا باستخدام ملفات class.*
*صيغ [[كويك تايم]] لبعض الصوتيات والفيديو
* صيغ [[كويك تايم]] لبعض الصوتيات والفيديو
*جوجل البرنامج المساعد لعرض جوجل إيرث
* جوجل البرنامج المساعد لعرض جوجل إيرث


عرضت مايكروسوفت PowerToys ويندوز إكس بي، والتي هي البرامج المساعدة لمايكروسوفت ويندوز.
عرضت مايكروسوفت PowerToys ويندوز إكس بي، والتي هي البرامج المساعدة ل[[مايكروسوفت ويندوز]].


==البرامج المساعدة أطر العمل==
== البرامج المساعدة أطر العمل ==
تنظم [[إطار عمل (برمجة)|أطر العمل]] أدناه عن طريق لغة البرمجة، ويمكن استخدامها من قبل المطورين لإضافة برامج مساعدة لبرنامجهم.
تنظم [[إطار عمل (برمجة)|أطر العمل]] أدناه عن طريق لغة البرمجة، ويمكن استخدامها من قبل المطورين لإضافة برامج مساعدة لبرنامجهم.
===سي++===
=== سي++ ===
*إطار العمل FxEngine : لمعالجة تدفقات البيانات (إشارة، صورة ...)
* إطار العمل FxEngine : لمعالجة تدفقات البيانات (إشارة، صورة ...)
*البرنامج المساعد [[كيوت]] - كيوت إطار عمل ترولتيك (Troll tech)
* البرنامج المساعد [[كيوت]] - كيوت إطار عمل ترولتيك (Troll tech)
===دلفي===
=== دلفي ===
*TMS برنامج مساعد-إطار عمل
* TMS برنامج مساعد-إطار عمل
===جافا===
=== جافا ===
* جافابرنامج مساعد-إطار عمل (JPF)، برنامج مساعد [[إكلبس]]
* جافابرنامج مساعد-إطار عمل (JPF)، برنامج مساعد [[إكلبس]]
*RCP، برنامج مساعد إكلبس
* RCP، برنامج مساعد إكلبس
===[[بايثون]]===
=== [[بايثون (توضيح)|بايثون]] ===
*Setuptools
* Setuptools
*إطار عمل Hive ERP
* إطار عمل Hive ERP
*Sprinkles
* Sprinkles


===دوت نت===
=== دوت نت ===
*AL Platform
* AL Platform
*[[مونو (برمجة)|مونو]] أد-إينس
* [[مونو (برمجة)|مونو]] أد-إينس
{{شريط بوابات|إنترنت|معلوماتية|برمجيات}}


== مراجع ==
{{تصنيف كومنز}}

{{مراجع}}
{{روابط شقيقة}}
{{متصفحات الويب}}
{{ضبط استنادي}}
{{شريط بوابات|إنترنت|برمجيات|تقانة المعلومات|علم الحاسوب}}


{{بذرة برمجيات حاسوب}}
{{بذرة برمجيات حاسوب}}


[[تصنيف:واجهات برمجة التطبيقات]]
[[تصنيف:مستحدثات تقنية]]
[[تصنيف:برمجيات]]
[[تصنيف:برمجيات]]
[[تصنيف:واجهات برمجة التطبيقات]]

النسخة الحالية 13:34، 20 مايو 2024

في الحوسبة، البرامج المساعدة أو الإضافة التوسيعيّة (بالإنجليزية: Plug-ins أو Plugins)‏ هي إضافات أو ملحقات مخصصة لبرامج معينة، تساعد على توسيع وتمديد عمل هذا البرنامج ليؤدي مهام ووظائف أكثر.[1][2]

من أشهرها ملحقات برنامج فوتوشوب ومتصفح الوب فايرفوكس وووردبريس ودروبال.

غالبا ما تتميز هذه البرامج ب :

  • أنها لا يمكن أن تعمل وحدها لأنها مخصصة فقط لتقديم وظيفة إلى واحد أو أكثر من البرامج
  • يتم تطويرها من قبل مبرمجين قد لا يكون لهم علاقة مع المؤلفين الرئيسيين للبرنامج.

الأهداف[عدل]

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

الإيجابيات[عدل]

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

معمارية برمجيات معيارية[عدل]

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

مثال[عدل]

من بين البرامج المساعدة الأكثر شيوعا نجد تلك التي تضيف دعم لبعض الأشكال:

  • أدوبي فلاش لمتحركات فلاش، خصوصا على شكل SWF.
  • جافا لتطبيقات جافا باستخدام ملفات class.*
  • صيغ كويك تايم لبعض الصوتيات والفيديو
  • جوجل البرنامج المساعد لعرض جوجل إيرث

عرضت مايكروسوفت PowerToys ويندوز إكس بي، والتي هي البرامج المساعدة لمايكروسوفت ويندوز.

البرامج المساعدة أطر العمل[عدل]

تنظم أطر العمل أدناه عن طريق لغة البرمجة، ويمكن استخدامها من قبل المطورين لإضافة برامج مساعدة لبرنامجهم.

سي++[عدل]

  • إطار العمل FxEngine : لمعالجة تدفقات البيانات (إشارة، صورة ...)
  • البرنامج المساعد كيوت - كيوت إطار عمل ترولتيك (Troll tech)

دلفي[عدل]

  • TMS برنامج مساعد-إطار عمل

جافا[عدل]

  • جافابرنامج مساعد-إطار عمل (JPF)، برنامج مساعد إكلبس
  • RCP، برنامج مساعد إكلبس

بايثون[عدل]

  • Setuptools
  • إطار عمل Hive ERP
  • Sprinkles

دوت نت[عدل]

مراجع[عدل]

  1. ^ "معلومات عن برنامج مساعد (حوسبة) على موقع britannica.com". britannica.com. مؤرشف من الأصل في 2017-10-30.
  2. ^ "معلومات عن برنامج مساعد (حوسبة) على موقع aleph.nkp.cz". aleph.nkp.cz. مؤرشف من الأصل في 2019-12-13.