इंटरफ़ेस डिस्क्रिप्शन लैंग्वेज: Difference between revisions

From Vigyanwiki
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{Short description|Computer language used to describe a software component's interface}}
एक '''इंटरफ़ेस डिस्क्रिप्शन लैंग्वेज या इंटरफ़ेस डेफिनिशन लैंग्वेज (आईडीएल)''', एक लैंग्वेज के लिए एक सामान्य शब्द है जो एक लैंग्वेज में लिखे गए प्रोग्राम या ऑब्जेक्ट को किसी अननोन लैंग्वेज में लिखे दूसरे प्रोग्राम के साथ संचार करने देती है। आईडीएल [[लैंग्वेज-स्वतंत्र]] तरीके से एक अंतरापृष्ठ का वर्णन करती हैं, उदाहरण के लिए, [[C++]] में लिखे गए और [[जावा (प्रोग्रामिंग भाषा)|जावा]] में लिखे गए घटकों के बीच तथा सॉफ़्टवेयर घटकों के बीच संचार को सक्षम करती हैं जो एक लैंग्वेज शेयर नहीं करती हैं।
{{more citations needed|date=मार्च 2022}}


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


आईडीएल पर आधारित सॉफ्टवेयर प्रणाली में [[सन का]] [[ओएनसी आरपीसी]][[खुला समूह|,]] [[विवृत समूह का वितरित संगणन परिवेश]], [[आईबीएम]] का [[सिस्टम ऑब्जेक्ट मॉडल|प्रणाली अभिलक्ष्य निदर्श]],[[ लक्ष्य प्रबंधन समूह | ऑब्जेक्ट प्रबंधन समूह]] का कॉर्बा (जो ओएमजी आईडीएल, डीसीई/आरपीसी पर आधारित एक आईडीएल लागू करता है) और [[डेटा वितरण सेवा]], [[mozilla|मोज़िला का]] [[XPCOM|एक्सपीसीओएम]], [[माइक्रोसॉफ्ट]] का [[Microsoft RPC|माइक्रोसॉफ्ट आरपीसी]] (जो[[ घटक वस्तु मॉडल | सीओएम]] और [[वितरित घटक ऑब्जेक्ट मॉडल|डीसीओएम]] में विकसित हुआ), [[फेसबुक]] का[[अपाचे थ्रिफ्ट|थ्रिफ्ट]] और वेब सेवाओं का [[डब्लूएसडीएल]] सम्मिलित हैं।
आईडीएल पर आधारित सॉफ्टवेयर प्रणाली में [[सन का]] [[ओएनसी आरपीसी]][[खुला समूह|,]] [[विवृत समूह का वितरित संगणन परिवेश]], [[आईबीएम]] का [[सिस्टम ऑब्जेक्ट मॉडल|प्रणाली अभिलक्ष्य निदर्श]],[[ लक्ष्य प्रबंधन समूह | ऑब्जेक्ट प्रबंधन समूह]] का कॉर्बा (जो ओएमजी आईडीएल, डीसीई/आरपीसी पर आधारित एक आईडीएल लागू करता है) और [[डेटा वितरण सेवा]], [[mozilla|मोज़िला का]] [[XPCOM|एक्सपीसीओएम]], [[माइक्रोसॉफ्ट]] का [[Microsoft RPC|माइक्रोसॉफ्ट आरपीसी]] (जो[[ घटक वस्तु मॉडल | सीओएम]] और [[वितरित घटक ऑब्जेक्ट मॉडल|डीसीओएम]] में विकसित हुआ), [[फेसबुक]] का[[अपाचे थ्रिफ्ट|थ्रिफ्ट]] और वेब सेवाओं का [[डब्लूएसडीएल]] सम्मिलित हैं।

Latest revision as of 17:06, 17 October 2023

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

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

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

उदाहरण

यह भी देखें

उपयोगकर्ता अंतरापृष्ठ मार्कअप लैंग्वेज

संदर्भ

  1. Birkholz, H.; Vigano, C.; Bormann, C. (2019). "Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures". RFC Editor (in English). doi:10.17487/RFC8610. S2CID 195857027. Retrieved 2022-05-24.
  2. "एफआईडीएल अवलोकन". Fuchsia (in English). Retrieved 2022-02-23.


बाहरी संबंध