प्लग-इन (कंप्यूटिंग)

From Vigyanwiki
मोज़िला फ़ायरफ़ॉक्स इंस्टॉल किए गए प्लग-इन की सूची प्रदर्शित कर रहा है

अभिकलन में, एक प्लग-इन (या प्लगइन, ऐड-इन, ऐडिन, ऐड-ऑन, या एडऑन) एक सॉफ्टवेयर घटक है जो अवस्थित परिकलक प्रोग्राम में एक विशिष्ट सुविधा जोड़ता है। जब कोई प्रोग्राम प्लग-इन का समर्थन करता है, तो यह अनुकूलन को सक्षम करता है।[1]

एक थीम (अभिकलन) या स्किन (अभिकलन) एक पूर्वनिश्चित संकुल है जिसमें आलेखीय उपयोगकर्ता अंतरापृष्ठ (जीयूआई) के उपयोग से प्राप्त अतिरिक्त या परिवर्तित आलेखीय उपस्थिति विवरण सम्मिलित हैं, जो विशिष्ट सॉफ़्टवेयर और वेबसाइटों पर उद्देश्य, विषय, या परिकलक सॉफ्टवेयर या संचालन प्रणाली फ्रंट-एंड जीयूआई (और विंडो प्रबंधक) के एक टुकड़े के रूप और अनुभव को अनुकूलित करने के लिए विभिन्न उपयोगकर्ताओं के रुचि के अनुरूप लागू किया जा सकता है।

उद्देश्य और उदाहरण

एप्लिकेशन प्लग-इन का समर्थन कर सकते हैं:

  • तीसरे पक्ष के विकासक को एप्लिकेशन का विस्तार करने में सक्षम करने के लिए
  • नई सुविधाओं को आसानी से जोड़ने का समर्थन करने के लिए
  • अप्रयुक्त सुविधाओं को लोड न करके किसी एप्लिकेशन के आकार को कम करने के लिए
  • असंगत सॉफ़्टवेयर अनुज्ञप्ति के कारण किसी एप्लिकेशन से अलग स्रोत कोड

एप्लिकेशन के प्रकार और वे प्लग-इन का उपयोग क्यों करते हैं:


तंत्र

उदाहरण प्लग-इन फ्रेमवर्क

सूत्रधार एप्लिकेशन ऐसी सेवाएं प्रदान करता है जिसका प्लग-इन उपयोग कर सकता है, जिसमें प्लग-इन के लिए सूत्रधार एप्लिकेशन के साथ खुद को पंजीकृत करने का एक तरीका और प्लग-इन के साथ डेटा के आदान-प्रदान के लिए एक विज्ञप्ति (अभिकलन) सम्मिलित है। प्लग-इन सूत्रधार एप्लिकेशन द्वारा प्रदान की जाने वाली सेवाओं पर निर्भर करते हैं और सामान्यतः स्वयं काम नहीं करते हैं। इसके विपरीत, सूत्रधार एप्लिकेशन प्लग-इन से स्वतंत्र रूप से संचालित होता है, जिससे अंतिम उपयोगकर्ताओं के लिए सूत्रधार एप्लिकेशन में बदलाव किए बिना प्लग-इन को गतिशील रूप से जोड़ना और नवीनीकरण करना संभव हो जाता है।[11][12]

प्रोग्रामर सामान्यतः प्लग-इन को साझा लाइब्रेरी के रूप में लागू करते हैं, जो रन टाइम पर गतिशील लोडिंग प्राप्त करते हैं। हाइपर कार्ड ने इसी तरह की सुविधा का समर्थन किया, लेकिन सामान्यतः हाइपरकार्ड दस्तावेज़ों (स्टैक कहा जाता है) में प्लग-इन कोड को सम्मिलित किया। इस प्रकार हाइपरकार्ड स्टैक अपने आप में एक स्व-निहित अनुप्रयोग बन गया, जो एक एकल इकाई के रूप में वितरण योग्य था, जिसे अंतिम उपयोगकर्ता अतिरिक्त स्थापना-चरणों की आवश्यकता के बिना चला सकते थे। प्रोग्राम साधारण आलेख (अभिकलन) संचिका की एक निर्देशिका को लोड करके प्लग-इन को लागू कर सकते हैं, जो स्क्रिप्टिंग भाषा जैसे पायथन (प्रोग्रामिंग भाषा) या लुआ (प्रोग्रामिंग भाषा) में लिखी गई हैं।

मोज़िला परिभाषा

मोज़िला फाउंडेशन की परिभाषाओं में, ऐड-ऑन, ब्राउज़र विस्तारण और प्लग-इन शब्द पर्यायवाची नहीं हैं। ऐड-ऑन किसी भी चीज़ को संदर्भित कर सकता है जो मोज़िला एप्लिकेशन के कार्यों का विस्तार करता है। विस्तारण में एक उपप्रकार सम्मिलित होता है, हालांकि यह सबसे साधारण और सबसे शक्तिशाली है। मोज़िला एप्लिकेशन एकीकृत ऐड-ऑन प्रबंधकों के साथ आते हैं, जो पैकेज प्रबंधकों के समान, एक्सटेंशन इंस्टॉल, अपडेट और प्रबंधित करते हैं। शब्द, प्लग-इन, तथापि, कड़ाई से नपापि-आधारित वेब सामग्री रेंडरर्स को संदर्भित करता है।[13] मोज़िला ने अपने उत्पादों के लिए प्लग-इन का बहिष्कार किया।[14] लेकिन पेल मून (वेब ब्राउज़र) और बेसिलिस्क (वेब ब्राउज़र), (नपापि) प्लग-इन का समर्थन करते रहें।[15][16][17]


इतिहास

1970 के दशक के मध्य में, EDT (यूनिवेक) पाठ संपादक यूनिवेक शृंखला 90 मेनफ़्रेम परिकलक का उपयोग करके यूनिसिस VS/9 संचालन प्रणाली पर चलता था। इसने एक प्रोग्राम को संपादक से चलाने की अनुमति दी जो इन-मेमोरी संपादन बफर तक पहुंच सकता है।[18] प्लग-इन निष्पादन योग्य पाठ का निरीक्षण करने और बदलने के लिए संपादक को कॉल कर सकता है। वाटरलू फोरट्रान कंपाइलर विश्वविद्यालय ने फोरट्रान कार्यक्रमों के पारस्परिक संकलन की अनुमति देने के लिए इसका उपयोग किया।

प्लग-इन क्षमता वाले प्रारंभिक निजी परिकलक सॉफ़्टवेयर में एप्पल मैकिंटोश पर हाइपरकार्ड और क्वार्कएक्सप्रेस सम्मिलित थे, दोनों का 1987 में लोकार्पण किया गया था। 1988 में, सिलिकॉन बीच सॉफ्टवेयर में अंकीय डार्करूम और सुपरपेंट में प्लग-इन क्षमता सम्मिलित थी।

यह भी देखें

संदर्भ

  1. Sterne, Jonathan. "प्लग-इन | सॉफ्टवेयर". Encyclopedia Britannica (in English). Retrieved 2021-02-05.{{cite web}}: CS1 maint: url-status (link)
  2. "PCSX2 - प्लेस्टेशन 2 एमुलेटर - प्लगइन्स". pcsx2.net (in British English). Retrieved 2018-06-10.
  3. Bernert, Pete. "पीट का पीएसएक्स जीपीयू प्लगइन्स". www.pbernert.com. Retrieved 2018-06-10.
  4. Team, Demul. "DEMUL - विंडोज के लिए सेगा ड्रीमकास्ट एमुलेटर". demul.emulation64.com. Retrieved 2018-06-10.
  5. "एंड्रॉइड एमुलेटर प्लगइन - जेनकींस - जेनकींस विकी". wiki.jenkins.io. Retrieved 2018-06-10.
  6. "केडीई/डॉल्फ़िन-प्लगइन्स". GitHub (in English). Retrieved 2018-06-10.
  7. "OpenEmu/SNES9x-Core". GitHub (in English). Retrieved 2018-06-10.
  8. "अनुशंसित N64 प्लगइन्स". Emulation General Wiki (in English). Retrieved 2018-06-10.
  9. "प्लेस्टेशन प्लगइन्स और उपयोगिताओं!". www.emulator-zone.com. Retrieved 2018-06-10.
  10. "PS3 Homebrew ऐप्स / प्लगइन्स / एमुलेटर | PSX-Place". www.psx-place.com (in English). Retrieved 2018-06-10.
  11. Mozilla Firefox plugins – Description of the difference between Mozilla Firefox plugins and extensions under the general term add-on.
  12. Wordpress Plug-in API – Description of the Wordpress Plug-in architecture.
  13. "लगाना". developer.mozilla.org (in English). Retrieved 2022-12-07.
  14. Paul, Ian. "क्रोम की अगुवाई में फ़ायरफ़ॉक्स 2016 के अंत तक प्लगइन्स का समर्थन करना बंद कर देगा". PCWorld. IDG. Retrieved 20 October 2016.
  15. "पेल मून: तकनीकी विवरण - विशेषताएं". Pale Moon (in English). Retrieved 2020-06-06.
  16. "बेसिलिस्क: विशेषताएं". Basilisk (in English). Retrieved 2020-06-06.
  17. "पुन: याद रखें: प्लगइन्स पुराने हैं।". Pale Moon Forums (in English). Retrieved 2020-06-06.
  18. EDT Text Editor Reference Manual, Cinnaminson, New Jersey: Unisys Corporation, 1975

श्रेणी:एप्लीकेशन प्रोग्रामिंग इंटरफेस * श्रेणी: प्रौद्योगिकी नवविज्ञान