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

From Vigyanwiki
No edit summary
 
(5 intermediate revisions by 5 users 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|माइक्रोसॉफ्ट आरपीसी]] (जो[[ घटक वस्तु मॉडल | सीओएम]] और [[वितरित घटक ऑब्जेक्ट मॉडल|डीसीओएम]] में विकसित हुआ), [[फेसबुक]] का[[अपाचे थ्रिफ्ट|थ्रिफ्ट]] और वेब सेवाओं का [[डब्लूएसडीएल]] सम्मिलित हैं।
Line 53: Line 50:
* [https://www.omg.org/spec/IDL ओएमजी Specification of ओएमजी IDL]
* [https://www.omg.org/spec/IDL ओएमजी Specification of ओएमजी IDL]
* [http://www.omg.org/gettingstarted/omg_idl.htm ओएमजी Tutorial on ओएमजी IDL]
* [http://www.omg.org/gettingstarted/omg_idl.htm ओएमजी Tutorial on ओएमजी IDL]
[[Category: डेटा मॉडलिंग भाषाएँ]] [[Category: सुदूर प्रणाली संदेश]] [[Category: विशिष्टता भाषाएँ]] [[Category: डोमेन-विशिष्ट प्रोग्रामिंग भाषाएँ]]


[[Category: Machine Translated Page]]
[[Category:CS1 English-language sources (en)]]
[[Category:Created On 09/08/2023]]
[[Category:Created On 09/08/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:डेटा मॉडलिंग भाषाएँ]]
[[Category:डोमेन-विशिष्ट प्रोग्रामिंग भाषाएँ]]
[[Category:विशिष्टता भाषाएँ]]
[[Category:सुदूर प्रणाली संदेश]]

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.


बाहरी संबंध