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

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


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


== उदाहरण ==
== उदाहरण ==
Line 22: Line 22:
* JSON वेब-सर्विस प्रोटोकॉल ([[JSON-WSP]])
* JSON वेब-सर्विस प्रोटोकॉल ([[JSON-WSP]])
* [[लाइटवेट इमेजिंग डिवाइस इंटरफ़ेस भाषा|लाइटवेट इमेजिंग डिवाइस इंटरफेस भाषा]]
* [[लाइटवेट इमेजिंग डिवाइस इंटरफ़ेस भाषा|लाइटवेट इमेजिंग डिवाइस इंटरफेस भाषा]]
* [[ माइक्रोसॉफ्ट इंटरफ़ेस परिभाषा भाषा | माइक्रोसॉफ्ट इंटरफेस परिभाषा लैंग्वेज]]  (एमआईडीएल): कंपोनेंट ऑब्जेक्ट मॉडल (COM) और डिस्ट्रिब्यूटेड कंपोनेंट ऑब्जेक्ट मॉडल (DCOM) के लिए समर्थन जोड़ने के लिए [[OMG IDL]] का माइक्रोसॉफ्ट एक्सटेंशन
* [[ माइक्रोसॉफ्ट इंटरफ़ेस परिभाषा भाषा | माइक्रोसॉफ्ट इंटरफेस परिभाषा लैंग्वेज]]  (एमआईडीएल): कंपोनेंट ऑब्जेक्ट प्रारूप (COM) और डिस्ट्रिब्यूटेड कंपोनेंट ऑब्जेक्ट प्रारूप (DCOM) के लिए समर्थन जोड़ने के लिए [[OMG IDL]] का माइक्रोसॉफ्ट एक्सटेंशन
* OMG IDL: ऑब्जेक्ट मैनेजमेंट ग्रुप द्वारा मानकीकृत, CORBA (DCE/RPC सेवाओं के लिए) और डेटा वितरण सेवा (डेटा मॉडलिंग के लिए) में उपयोग किया जाता है, XML, HTML और CSS दस्तावेज़ों के DOM को उजागर करने के लिए W3C द्वारा भी चुना गया है।
* OMG IDL: ऑब्जेक्ट मैनेजमेंट ग्रुप द्वारा मानकीकृत, CORBA (DCE/RPC सेवाओं के लिए) और डेटा वितरण सेवा (डेटा प्रारूपिंग के लिए) में उपयोग किया जाता है, XML, HTML और CSS दस्तावेज़ों के DOM को उजागर करने के लिए W3C द्वारा भी चुना गया है।
* [[ओपनएपीआई विशिष्टता]]: आरईएसटी इंटरफेस के लिए एक मानक, जिसका उपयोग [[स्वैगर (सॉफ्टवेयर)]] और अन्य प्रौद्योगिकियों द्वारा किया जाता है।
* [[ओपनएपीआई विशिष्टता]]: आरईएसटी इंटरफेस के लिए एक मानक, जिसका उपयोग [[स्वैगर (सॉफ्टवेयर)]] और अन्य प्रौद्योगिकियों द्वारा किया जाता है।
* [[सेवा इंटरफ़ेस परिभाषाएँ खोलें|सेवा इंटरफेस परिभाषाएँ खोलें]]
* [[सेवा इंटरफ़ेस परिभाषाएँ खोलें|सेवा इंटरफेस परिभाषाएँ खोलें]]
Line 30: Line 30:
* [https://smithy.io स्मिथी]: एक AWS-आविष्कृत प्रोटोकॉल-अज्ञेयवादी इंटरफेस परिभाषा भाषा।
* [https://smithy.io स्मिथी]: एक AWS-आविष्कृत प्रोटोकॉल-अज्ञेयवादी इंटरफेस परिभाषा भाषा।
* [[इंटरनेट संचार इंजन]] के लिए विशिष्टता लैंग्वेज (आइस: इंटरनेट संचार इंजन#स्लाइस)
* [[इंटरनेट संचार इंजन]] के लिए विशिष्टता लैंग्वेज (आइस: इंटरनेट संचार इंजन#स्लाइस)
* [[यूनिवर्सल नेटवर्क ऑब्जेक्ट]]: OpenOffice.org का घटक मॉडल
* [[यूनिवर्सल नेटवर्क ऑब्जेक्ट]]: OpenOffice.org का घटक प्रारूप
* [[वेब एप्लिकेशन विवरण भाषा|वेब एप्लिकेशन]] विवरण लैंग्वेज (डब्ल्यूएडीएल)
* [[वेब एप्लिकेशन विवरण भाषा|वेब एप्लिकेशन]] विवरण लैंग्वेज (डब्ल्यूएडीएल)
* [[वेब आईडीएल]]: उन इंटरफेस का विवरण करने के लिए उपयोग किया जा सकता है जिन्हें वेब ब्राउज़र में लागू करने का इरादा है
* [[वेब आईडीएल]]: उन इंटरफेस का विवरण करने के लिए उपयोग किया जा सकता है जिन्हें वेब ब्राउज़र में लागू करने का इरादा है
* वेब सेवा विवरण लैंग्वेज (डब्ल्यूएसडीएल)
* वेब सेवा विवरण लैंग्वेज (डब्ल्यूएसडीएल)
* [[एक्ससीबी]]: [[एक्स विंडो सिस्टम]] के लिए एक्स प्रोटोकॉल विवरण भाषा
* [[एक्ससीबी]]: [[एक्स विंडो सिस्टम|एक्स विंडो]] प्रणाली के लिए एक्स प्रोटोकॉल विवरण भाषा
* क्रॉस प्लेटफ़ॉर्म इंटरफेस विवरण लैंग्वेज ([[XPIDL]]): XPCOM इंटरफेस निर्दिष्ट करने का मोज़िला का तरीका
* क्रॉस प्लेटफ़ॉर्म इंटरफेस विवरण लैंग्वेज ([[XPIDL]]): XPCOM इंटरफेस निर्दिष्ट करने का मोज़िला का तरीका


Line 41: Line 41:
* [[इंटरफ़ेस-आधारित प्रोग्रामिंग|इंटरफेस-आधारित प्रोग्रामिंग]]
* [[इंटरफ़ेस-आधारित प्रोग्रामिंग|इंटरफेस-आधारित प्रोग्रामिंग]]
* [[जावा इंटरफ़ेस परिभाषा भाषा|जावा इंटरफेस परिभाषा भाषा]]
* [[जावा इंटरफ़ेस परिभाषा भाषा|जावा इंटरफेस परिभाषा भाषा]]
* [[कंप्यूटिंग और आईटी संक्षिप्ताक्षरों की सूची]]
* [[कंप्यूटिंग और आईटी संक्षिप्ताक्षरों की सूची|संगणन और आईटी संक्षिप्ताक्षरों की सूची]]
* [[यूनिवर्सल इंटरफ़ेस भाषा|यूनिवर्सल इंटरफेस भाषा]]
* [[यूनिवर्सल इंटरफ़ेस भाषा|यूनिवर्सल इंटरफेस भाषा]]
[[उपयोगकर्ता इंटरफ़ेस मार्कअप भाषा|उपयोगकर्ता इंटरफेस मार्कअप]] लैंग्वेज भाषा
[[उपयोगकर्ता इंटरफ़ेस मार्कअप भाषा|उपयोगकर्ता इंटरफेस मार्कअप]] लैंग्वेज भाषा

Revision as of 05:59, 14 August 2023

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

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

आईडीएल पर आधारित सॉफ्टवेयर प्रणाली में सन का ओएनसी आरपीसी, विवृत समूह का वितरित संगणन परिवेश, आईबीएम का प्रणाली अभिलक्ष्य निदर्श, ऑब्जेक्ट प्रबंधन समूह का कॉर्बा (जो ओएमजी आईडीएल लागू करता है, डीसीई/आरपीसी पर आधारित एक आईडीएल) और डेटा वितरण सेवा, मोज़िला का 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.


बाहरी संबंध