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

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
{{more citations needed|date=मार्च 2022}}
{{more citations needed|date=मार्च 2022}}


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


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


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

Revision as of 05:50, 14 August 2023

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

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

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

उदाहरण

यह भी देखें

उपयोगकर्ता इंटरफेस मार्कअप लैंग्वेज भाषा

संदर्भ

  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.


बाहरी संबंध