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

From Vigyanwiki
Line 22: Line 22:
* JSON वेब-सर्विस प्रोटोकॉल ([[JSON-WSP]])
* JSON वेब-सर्विस प्रोटोकॉल ([[JSON-WSP]])
* [[लाइटवेट इमेजिंग डिवाइस इंटरफ़ेस भाषा|लाइटवेट इमेजिंग डिवाइस इंटरफेस भाषा]]
* [[लाइटवेट इमेजिंग डिवाइस इंटरफ़ेस भाषा|लाइटवेट इमेजिंग डिवाइस इंटरफेस भाषा]]
* [[ माइक्रोसॉफ्ट इंटरफ़ेस परिभाषा भाषा | माइक्रोसॉफ्ट इंटरफेस परिभाषा लैंग्वेज]]  (एमआईडीएल), कंपोनेंट ऑब्जेक्ट प्रारूप (COM) और डिस्ट्रिब्यूटेड कंपोनेंट ऑब्जेक्ट प्रारूप (DCOM) के लिए समर्थन जोड़ने के लिए [[OMG IDL]] का माइक्रोसॉफ्ट एक्सटेंशन
* [[ माइक्रोसॉफ्ट इंटरफ़ेस परिभाषा भाषा | माइक्रोसॉफ्ट इंटरफेस परिभाषा लैंग्वेज]]  (एमआईडीएल), कंपोनेंट ऑब्जेक्ट प्रारूप (COM) और डिस्ट्रिब्यूटेड कंपोनेंट ऑब्जेक्ट प्रारूप (DCOM) के लिए समर्थन जोड़ने के लिए [[OMG IDL|ओएमजी IDL]] का माइक्रोसॉफ्ट एक्सटेंशन
* OMG IDL, ऑब्जेक्ट मैनेजमेंट ग्रुप द्वारा मानकीकृत, CORBA (DCE/RPC सेवाओं के लिए) और डेटा वितरण सेवा (डेटा प्रारूपिंग के लिए) में उपयोग किया जाता है, XML, HTML और CSS दस्तावेज़ों के DOM को उजागर करने के लिए W3C द्वारा भी चुना गया है।
* ओएमजी आईडीएल, ऑब्जेक्ट प्रबंधन समूह द्वारा मानकीकृत, CORBA (DCE/RPC सेवाओं के लिए) और डेटा वितरण सेवा (डेटा प्रारूपिंग के लिए) में उपयोग किया जाता है, XML, HTML और CSS दस्तावेज़ों के DOM को उजागर करने के लिए W3C द्वारा भी चुना गया है।
* [[ओपनएपीआई विशिष्टता]], आरईएसटी इंटरफेस के लिए एक मानक, जिसका उपयोग [[स्वैगर (सॉफ्टवेयर)]] और अन्य प्रौद्योगिकियों द्वारा किया जाता है।
* [[ओपनएपीआई विशिष्टता]], आरईएसटी इंटरफेस के लिए एक मानक, जिसका उपयोग [[स्वैगर (सॉफ्टवेयर)]] और अन्य प्रौद्योगिकियों द्वारा किया जाता है।
* [[सेवा इंटरफ़ेस परिभाषाएँ खोलें|विवृत सेवा इंटरफेस परिभाषाएँ]]  
* [[सेवा इंटरफ़ेस परिभाषाएँ खोलें|विवृत सेवा इंटरफेस परिभाषाएँ]]  
Line 51: Line 51:
== बाहरी संबंध ==
== बाहरी संबंध ==
* [https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=5939 Documenting Software Architecture, Documenting Interfaces] (PDF)
* [https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=5939 Documenting Software Architecture, Documenting Interfaces] (PDF)
* [https://www.omg.org/spec/IDL OMG Specification of OMG IDL]
* [https://www.omg.org/spec/IDL ओएमजी Specification of ओएमजी IDL]
* [http://www.omg.org/gettingstarted/omg_idl.htm OMG Tutorial on OMG IDL]
* [http://www.omg.org/gettingstarted/omg_idl.htm ओएमजी Tutorial on ओएमजी IDL]
[[Category: डेटा मॉडलिंग भाषाएँ]] [[Category: सुदूर प्रणाली संदेश]] [[Category: विशिष्टता भाषाएँ]] [[Category: डोमेन-विशिष्ट प्रोग्रामिंग भाषाएँ]]  
[[Category: डेटा मॉडलिंग भाषाएँ]] [[Category: सुदूर प्रणाली संदेश]] [[Category: विशिष्टता भाषाएँ]] [[Category: डोमेन-विशिष्ट प्रोग्रामिंग भाषाएँ]]  



Revision as of 08:50, 14 August 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.


बाहरी संबंध