परिभाषा एपीआई

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

एपीआई

हम एपीआई को एक कोड के रूप में समझ सकते हैं जो अनुप्रयोगों को बताता है कि वे एक दूसरे के साथ संचार कैसे बनाए रख सकते हैं। ये नियम विभिन्न कार्यक्रमों को बातचीत बनाए रखने की अनुमति देते हैं।

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

एक एपीआई कुछ संभावनाओं को नाम देने के लिए एक डेटाबेस, एक ऑपरेटिंग सिस्टम या एक संचार प्रोटोकॉल के साथ संचार स्थापित करने का कार्य करता है। यहां तक ​​कि सामाजिक नेटवर्क भी अलग-अलग एपीआई का उपयोग करते हैं: ट्वीट्स को प्रबंधित करने का एक उपकरण, उदाहरण के लिए, आप सर्वर के साथ संचार का उपयोग करने के लिए एपीआई का उपयोग कर सकते हैं।

एपीआई के कामकाज की कुंजी में से एक एकीकरण की आसानी है । इन उपकरणों को अन्य सॉफ्टवेयर को एकीकृत करने के लिए सरल होना चाहिए ताकि संचार सफलतापूर्वक विकसित हो सके। उसी तरह, आपके अपडेट को संघर्ष उत्पन्न नहीं करना चाहिए ताकि आपका काम इष्टतम बना रहे।

अपने अपडेट से संबंधित समस्याओं से बचने के लिए, यह आवश्यक है कि निम्नलिखित दो बिंदुओं में से एक को पूरा किया जाए, या दोनों: कि जिस डेटा को एकीकृत किया गया है, उसकी प्रतिक्रिया के रूप में भेजे गए डेटा का प्रारूप नहीं बदलता है; प्रलेखन बहुत स्पष्ट रूप से बताता है कि कार्यक्रम को कैसे अनुकूलित किया जाए ताकि वह ऐसे डेटा का उपयोग करना जारी रख सके।

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

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

प्रोग्रामर्स का काम इस बात में विशेष है कि यह निरंतर सीखने की विशेषता है, जिस गति से इन भाषाओं और तकनीकों का उपयोग किया जाता है। आपकी दैनिक गतिविधियों में एक या एक से अधिक एपीआई के प्रलेखन का परामर्श है, प्रत्येक चरण में आपके द्वारा आवश्यक कार्यों को खोजने के लिए।

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

अनुशंसित