API क्या है और इसके क्या क्या फायदे है

0

आपने कई बार “API” शब्द कहीं पर देखा होगा| Operating system, Web browser और App updates कई बार Developers को नए APIs के बारे में ऐलान करते रहते है| तो आखिर ये API है क्या? हम इसी विषय में आज Details में जानेंगे की API क्या है, इसका उपयोग क्यों होता है, ये कितने प्रकार के है, इसका भविष्य क्या है इत्यादि|

API क्या है

api kya hai

वैसे API एक Short Form है और इसका Full Form “Application Programming Interface.” है| API एक सॉफ्टवेयर है जो दो Application को आपस में बात करने की अनुमति देता है| जब भी आप App जैसे की फेसबुक का उपयोग करते है, कोई मेसेज भेजते है या फिर अपने फोन में मौसम चेक करते हो , तब आप API का उपयोग कर रहे हो|

मान लीजिए API किसी एक Restaurant का Menu है| उस Menu में उन Dishes का लिस्ट होता है जिसे आप आर्डर कर सकते है, और साथ ही सभी Dishes का विवरण भी होता है| फिर आप उन्हें बताते है की आपको कौन सा आइटम उस मेनू में से आर्डर करना है, तब Restaurant का Kitchen अपना काम करता है और आपका आर्डर आपके पास लेकर आता है| आपको ये पता नहीं चला की उस Restaurant में खाना किस तरीके से बनाया जाता है, और आपको ये जानने का जरुरत भी नहीं है|

ठीक उसी तरह API उन ऑपरेशनों का एक लिस्ट प्रदान करता है जो डेवलपर्स उपयोग कर सकते हैं , और साथ ही सभी Operations का विवरण भी देता है| तो Developers को ये जानने का जरुरत नहीं है की ये कैसे होता है| उदाहरण के तौर पर एक ऑपरेटिंग सिस्टम “Save As” डायलॉग बॉक्स बनाता और प्रस्तुत करता है| उन्हें बस यह जानना होगा कि यह उनके ऐप में उपयोग के लिए उपलब्ध है या नहीं|

APIs के प्रकार

types of api

Operating systems, Applications या Websites के लिए कई अन्य प्रकार के APIs होते है| उदाहरण के लिए, Windows में कई API Set हैं जो System Hardware और Applications द्वारा उपयोग किए जाते हैं| जब आप किसी एक Application से किसी दुसरे Application में Text को Copy और Paste करते है, तो ये APIs के वजह से ही संभव हो पा रहा है|

अधिकांश ऑपरेटिंग वातावरण, जैसे MS Windows, API प्रदान करते हैं, जो प्रोग्रामर को ऑपरेटिंग वातावरण के अनुरूप एप्लिकेशन लिखने की अनुमति देते हैं| आज, API Websites द्वारा भी निर्दिष्ट किए जाते हैं| Third-party software developers भी software solutions को बनाने के लिए Web APIs का उपयोग करता है|

Popular Examples of API

Programmableweb एक साईट है जो 15,500 से ज्यादा APIs को ट्रैक करता है| इन्होने Google Maps, Twitter, YouTube, Flickr और Amazon Product Advertising को सबसे लोकप्रिय APIs का दर्ज़ा दिया है| यहाँ उन्ही Popular Examples के बारे में बताया गया है|

1. Google Maps API: Google Maps, APIs डेवलपर्स को जावास्क्रिप्ट या फ़्लैश इंटरफ़ेस का उपयोग करके वेब मैप्स पर Google मैप्स को एम्बेड करने की सुविधा देता है| Google Maps API को मोबाइल उपकरणों और डेस्कटॉप ब्राउज़रों पर काम करने के लिए डिज़ाइन किया गया है|

2. YouTube APIs: Google का API डेवलपर्स को YouTube वीडियो और कार्यक्षमता को वेबसाइट या एप्लिकेशन में एकीकृत करने का अनुमति देता है| Youtube APIs में YouTube Analytics API, YouTube Data API, YouTube Live Streaming API, YouTube Player APIs शामिल है|

3. Flickr API: Flickr API का उपयोग Developers द्वारा Flick photo sharing community data को Access करने के लिए किया जाता है| Flickr API में कई callable methods और कुछ API endpoints शामिल होते है|

4. Twitter APIs: ट्विटर दो एपीआई प्रदान करता है| REST API डेवलपर्स को कोर ट्विटर डेटा तक पहुंचने की अनुमति देता है और Search API डेवलपर्स को ट्विटर सर्च और ट्रेंड डेटा के साथ इंटरैक्ट करने के तरीके प्रदान करता है|

5. E-commerce API: अलग अलग eCommerce एप्लीकेशन के लिए API आती है जैसे की Product Advertising API, Product Information API आदि|

6. Payment Gateway API: पेमेंट गेटवे APIs का उपयोग करके Merchant पेमेंट को प्रोसेस कर सकते है|

7. Windows OS API: विंडोज मे मल्टीमीडिया से सम्बंधित कार्य जैसे की गेमिंग, ग्राफ़िक डिजाइनिंग आदि को मैनेज करने के लिए Microsoft DirectX की Collection of API का उपयोग करते है|

8. Mobile API: एक programmer जो की एंड्राइड Mobile के लिए App डेवलप करता है वह हार्डवेयर से इंटरैक्ट करने के लिए Android API का उपयोग कर सकता है जैसे की Android-based device का front camera हुवा|

API का उपयोग

1. समय बचाता है – API की मदद से हम किसी भी कार्य को Automatic तरीके से कर सकते है, इसलिए इसका उपयोग करने से Users का काफी समय बचता है और साथ ही Business में भी बहुत समय बचता है|

2. Efficiency – API की मदद से हर तरह के Complex चीजों को छिपाया जा सकता है और आसाम Interface का प्रदान किया जाता है| इसके लिए ही API का उपयोग करने से किसी भी सामान का Efficiency बढ़ जाता है|

3. Reach बढ़ जाता है – जैसा ही हम बता चुके है API अलग अलग जरूरतों के लिए बनाया जा सकता है, जिसके वजह से API का पहुँच बहुत ज्यादा होता है और API को कोई भी आसानी से अपने प्रोडक्ट के साथ मिला सकता है और उसका उपयोग किया जा सकता है| इसलिए इनका उपयोग अन्य टेक्नोलॉजी के तुलना में आसानी से किया जा सकता है|

4. Business और Partnership – API का उपयोग करके Business काफी आसान हो जाता है और कंपनी के बीच में पार्टनरशिप भी कई हद तक बढ़ जाता है| जैसे जैसे कोई कंपनी आगे बढ़ती है, API की उपयोग करके Business का जानकारी शेयर किया जा सकता है| इसलिए जब समय आता है Business को बदला या Customize किया जा सकता है और Business की जानकारी को शेयर किया जा सकता है|

हम उम्मीद करते है की ये पोस्ट आपके लिए मददगार साबित हुवा| अगर आप हमसे इस बारे में कुछ पूछना चाहते है तो Comment करके जरुर बताए और इस पोस्ट को अपने दोस्तों के साथ भी शेयर करे|