api - pharma - एपीआई फुल फॉर्म




एपीआई का अर्थ वास्तव में क्या है? (10)

मैंने प्रोग्रामिंग भाषा में एपीआई की परिभाषा की खोज की है और मुझे अभी भी समझना मुश्किल लगता है।

क्या कोई मुझे सरल, आम आदमी के शब्दों में सलाह दे सकता है:

  1. एक एपीआई क्या है?
  2. इसका उपयोग कैसे किया जा सकता है?
  3. इसका कब और कहाँ उपयोग किया जाता है?

  1. एक एपीआई (एप्लीकेशन प्रोग्रामिंग इंटरफेस) अंतर्निहित ऑपरेटिंग सिस्टम या कंप्यूटर पर चल रहे किसी अन्य प्रोग्राम या सेवा के साथ इंटरफेसिंग के लिए परिभाषित कार्यों और विधियों का एक सेट है।

  2. इसका आमतौर पर आपके सॉफ़्टवेयर में लाइब्रेरी का संदर्भ या डीएल से फ़ंक्शन आयात करके उपयोग किया जाता है।

  3. इसका उपयोग लगभग सभी सॉफ़्टवेयर में एक रूप में या किसी अन्य रूप में किया जाता है, जिसे स्पष्ट रूप से आपके प्रोग्राम में बुलाया जाता है या जिसे संकलक द्वारा स्पष्ट रूप से बुलाया जाता है।


आइए कहें कि आप एक गेम विकसित कर रहे हैं और आप खेल उपयोगकर्ता को अपनी फेसबुक प्रोफ़ाइल (अपनी प्रोफाइल जानकारी प्राप्त करने के लिए) लॉगिन करने से पहले लॉग इन करना चाहते हैं, तो आपका गेम फेसबुक तक कैसे पहुंचने जा रहा है? अब यहां एपीआई आता है। फ़ेसबुक ने आपके लिए ऐसा करने के लिए प्रोग्राम (एपीआई) पहले से ही लिखा है, आपको केवल अपने गेम एप्लिकेशन में उन कार्यक्रमों का उपयोग करना होगा। फेसबुक-एपीआई का उपयोग करके आप अपने आवेदन में अपनी सेवाओं का उपयोग कर सकते हैं। यहाँ अच्छा है और एपीआई पर विस्तृत रूप ... http://money.howstuffworks.com/business-communications/how-to-leverage-an-api-for-conferencing1.htm


इस स्थिति को समझें:

मार्क और लिसा गुप्त रूप से एक जोड़े हैं, और उम्र के अंतर के कारण उन्हें एक साथ रहने की अनुमति नहीं है। मार्क और लिसा हर रात मिलते हैं जब कोई भी नहीं देख रहा है। उन्होंने नियमों के अपने सेट को स्थापित किया है कि समय आने पर कैसे काम करना है। वह अपने बगीचे में खड़ा है और उसकी खिड़की पर छोटी चट्टान फेंकता है। लिसा जानता है कि यह समय है, और खिड़की से लहराकर जवाब देता है और बाद में इसे खोलता है ताकि मार्क चढ़ सके। उदाहरण के लिए एपीआई कैसे काम करती है। चट्टान एक और छोर के लिए प्रारंभिक अनुरोध है। एक और अंत लहरें, खिड़की खुलती हैं जो मूल रूप से "आपका स्वागत है!" का अर्थ है।

एपीआई लगभग मानव भाषा की तरह है लेकिन कंप्यूटर के लिए है।


एक एपीआई इंटरफ़ेस है जिसके माध्यम से आप किसी एल्स कोड को एक्सेस करते हैं या जिसके माध्यम से किसी और का कोड आपका उपयोग करता है। असल में सार्वजनिक तरीकों और गुण।


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

Source


एपीआई एप्लीकेशन प्रोग्रामिंग इंटरफेस के लिए खड़ा है, यानी एपीआई एक सिस्टम के लिए कुछ सिस्टम / एप्लिकेशन / लाइब्रेरी / आदि के साथ बातचीत करने का तरीका है।

उदाहरण के लिए, ओएस (WinAPI), एपीआई के लिए अन्य अनुप्रयोगों (जैसे डेटाबेस) और विशिष्ट पुस्तकालयों (उदाहरण के लिए, छवि प्रसंस्करण) आदि के लिए एपीआई है।

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


खोजों में विकिपीडिया शामिल होना चाहिए, जो प्रोग्रामिंग इंटरफेस जैसे कई प्रोग्रामिंग अवधारणाओं / शर्तों के लिए आश्चर्यजनक रूप से अच्छा है :

एक एपीआई क्या है?

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

इसका उपयोग कैसे किया जा सकता है?

उसी तरह नियमों का कोई भी सेट उपयोग किया जाता है।

इसका कब और कहाँ उपयोग किया जाता है?

स्वाभाविक रूप से दायरे और एपीआई पर निर्भर करता है। इन पर विचार करें:

  1. X86 (आईए -32) निर्देश सेट (बहुत उपयोगी ;-)
  2. एक बीआईओएस कॉल को बाधित करता है
  3. OpenGL जिसे अक्सर सी पुस्तकालय के रूप में उजागर किया जाता है
  4. कोर विंडोज सिस्टम कॉल: WinAPI
  5. रूबी की मूल पुस्तकालय में कक्षाएं और तरीके
  6. ब्राउजर द्वारा जावास्क्रिप्ट में उजागर दस्तावेज़ ऑब्जेक्ट मॉडल
  7. वेब सेवाओं , जैसे फेसबुक के ग्राफ एपीआई द्वारा प्रदान की गई
  8. जावा में जेएनआई जैसे प्रोटोकॉल का कार्यान्वयन

हैप्पी कोडिंग


मेरा व्यक्तिगत अनुभव मुझे विभिन्न प्रकार के एपीआई कैसे पता चला कि एपीआई को समझने में मदद मिल सकती है। इस अवशोषण को समझने के लिए, प्रोग्रामिंग सीखते समय, शुरुआत में मुझे भी यही समस्याएं थीं। एक विकिपीडिया लेख मेरी मदद नहीं कर सका। लेकिन एपीआई के ठोस उदाहरणों का अनुभव करके, यह अमूर्तता को समझना आसान बनाता है।

अगर यह मदद करता है तो मैं सुनना चाहूंगा।


1) एक एपीआई क्या है?

एपीआई एक अनुबंध है। विशिष्ट तरीकों से पूछे जाने पर वर्णित सेवाओं को करने का वादा।

2) इसका उपयोग कैसे किया जाता है?

अनुबंध में निर्दिष्ट नियमों के मुताबिक। एपीआई का पूरा बिंदु परिभाषित करना है कि इसका उपयोग कैसे किया जाता है।

3) यह कब और कहाँ उपयोग किया जाता है?

इसका उपयोग तब किया जाता है जब 2 या अधिक अलग-अलग प्रणालियों को एक साथ काम करने की आवश्यकता होती है जो वे अकेले नहीं कर सकते हैं।


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

स्रोत: http://www.webopedia.com/TERM/A/API.html







api