आपने अक्सर API के बारे में सूना होगा और काफी जगह इस वर्ड को प्रयोग में लेते हुए भी देखा होगा. कुछ लोग इसके बारे में जानते है लेकिन काफी लोग ऐसे है जिन्होंने सिर्फ API वर्ड के बारे में सुना है लेकिन वे इसके बारे में जानते है. आज की इस पोस्ट में हम आपको API के बारे में विस्तार से बताएँगे की API क्या है, इसके फायदे क्या है, इसके कितने प्रकार होते है और इसका क्या भविष्य है आदि.
API क्या है?
API का पूरा नाम है Application Programming Interface. यह एक ऐसा सिस्टम होता है जो दो एप्लीकेशन को आपस में कनेक्ट करने की अनुमति देता है. जब आप सोशल मेसेजिंग सर्विस फेसबुक का इस्तेमाल करते है, उसमे मेसेज भेजते है या अपने फ़ोन में ही आपने मौसम का हाल जान लिया तो आप API का प्रयोग कर रहे होते है.
सबसे बढ़िया उदाहरण आप इस तरह से समझ सकते है की जैसे आप किसी रेस्टोरेंट या कैफ़े में गए और आपने वेटर को बुलाया और एक सैंडविच आर्डर किया. वेटर अंदर किचन में गया और सैंडविच लेके आया. वेटर इस दौरान API है जो की हमारे और किचन के बीच का काम कर रहा है.
इसका एक उदहारण आप ऐसे भी समझ सकते है जैसे आप Paytm पर गए और यहाँ पर आपने Flight को सर्च किया तो आपके सामने कई कम्पनीज की Flights आती है और उसमे से चुनकर आप Flight बुक करते है. इसमें Paytm ने अलग-अलग कम्पनीज की API ले रखी है जिसकी वजह से हमें इन कम्पनीज की इनफार्मेशन पता चलती है.
API के प्रकार
Procedural API:- यह API एप्लीकेशन के किसी ख़ास काम को पूरा करने का काम करती है.
Object Oriented API: यह API एप्लीकेशन में जो सबसे कठीन काम होता है उसे पूरा करने का काम करती है. यह API अन्य API से अधिक तेज और शक्तिशाली होती है.
Resource Oriented API :- इस API का प्रयोग बड़ी-बड़ी कम्पनियां, महंगी वेब होस्टिंग वेबसाइटस आदि करती है क्योंकि यह एप्लीकेशन के डाटा को सीधा सर्वर पर ले जाता है.
Service Orianted API :– यह API एप्लीकेशन की सेवाओं को सर्वर तक पहुंचाने का काम करती है.
कुछ लोकप्रिय API के उदाहरण
Google Map API :- इस API का प्रयोग करके डेवलपर अपनी वेबसाइट में Google Map को इंटीग्रेट करते है.
E-Commerce API :- इन API में आप E-Commerce के डाटा को अपनी वेबसाइट में देख सकते है.
YouTube API :- इस API की मदद से आप YouTube के वीडियोस को अपने वेबसाइट या एप्लीकेशन में इंटीग्रेट कर सकते है.
Payment Gateway API :- इनAPI का प्रयोग करके आप मर्चेंट के तौर पर डेबिट कार्ड, क्रेडिट कार्ड, वॉलेट, UPI आदि की मदद से पेमेंट ले सकते है. यह पेमेंट इन Payment Gateway API के पास जाता है और 2-3 दिन में हमारे खाते में आ जाता है.
API के फायदे क्या है?
1. समय की बचत होती है
API की मदद से हम Task को आसानी से इम्प्लीमेंट कर सकते है जिससे हमारे समय की बचत होती है.
2. काम करने में आसानी होती है
API की मदद से हमें काम करने में आसानी होती है क्योंकि हमें बेहतर इंटरफ़ेस मिलता है. जिन भी कम्पनी की API का हम इस्तेमाल करते है सारी Complexity उसी कम्पनी की होती है, हमे तो बस सब काम बना बनाया हुआ मिल जाता है.
3. सेटअप आसान होता है
API का सेटअप करना आसान होता है. API को आप बहुत आसानी से अपनी वेबसाइट या एप्लीकेशन में मर्ज कर सकते है.
4. सूचनाएं आसानी से मिलती है
API की मदद से एक ही वेबसाइट या एप्लीकेशन पर सूचनाएं उपलब्ध हो जाती है. जिससे हमें अलग-अलग वेबसाइट या एप्लीकेशन पर जाने की जरूरत नहीं पड़ती. जैसे आप Paytm पर ही सारी Flight कम्पनीज की जानकारी ले सकते है.
5. बिज़नस आसान होता है
API की मदद से बिज़नस करना आसान होता है और कम्पनियों के बीच पार्टनरशिप बढती है. API को बिज़नस की जरूरत के हिसाब से बदला भी जा सकता है.
API कैसे काम करती है?
API कैसे काम करती है इसको आप एक उदाहरण से समझ सकते है. आपके पास एक एंड्राइड फ़ोन है और अपने उसमे कोई ना कोई एप्लीकेशन या गेम जरुर इनस्टॉल किया होगा. जब आप गेम या एप्लीकेशन इनस्टॉल करते है तो आपसे अलग-अलग परमिशन मांगी जाती है जैसे Contact, Camera, Microphone, Location, Media आदि.
आप जब इन परमिशन पर Allow करते है तब ही आगे बढ़ते है. यह परमिशन एप्लीकेशन के यूज के आधार पर मांगी जाती है जैसे अगर आप कैमरा से संबधित App इनस्टॉल करोगे तो आपको कैमरा की परमिशन मांगी जाएगी और आप लोन से संबधित App इनस्टॉल करोगे तो आपसे Contact और Location से संबधित परमिशन मांगी जाएगी.
जब आप Allow करते है तो आपको उस चीज को एक्सेस करने की अनुमति मिल जाती है. यह सब एप्लीकेशन प्रोग्रामिंग की मदद से ही संभव होता है. आप एप्लीकेशन में उन चीजों को ही यूज कर सकते है जिसकी परमिशन आपसे मांगी जाती है इसके अलावा आप कोई भी चीज यूज नहीं कर सकते.
API का भविष्य क्या है?
जिस तरह से API के प्रयोग से समय की बचत हो रही है, बिज़नेस आसान हो रहा है और काम करने में तेजी आ रही है उस हिसाब से कह सकते है की इसका भविष्य आगे बहुत उज्ज्वल है. लेकिन इसे बनाने वालों को टेक्नोलॉजी के हिसाब से अपडेट रहना होगा और निरंतर अपडेट करते जाना होगा क्योंकि टेक्नोलॉजी बहुत तेजी से बदल रही है. अगर समय-समय पर इसे अपडेट नहीं किया गया तो कोई दूसरी टेक्नोलॉजी इसका स्थान ले सकती है.
Conclusion
आपने इस पोस्ट में अच्छे से जान लिया की API क्या है, इसके फायदे क्या है, यह कैसे काम करती है, API कितने प्रकार की होती है और इसका भविष्य क्या है. उम्मीद करता हूँ की आपको यह पोस्ट पसंद आई होगी और अगर आपको यह पोस्ट पसंद आई हो तो इसे अपने दोस्तों के साथ शेयर करें और कमेंट बॉक्स में अपने विचार दे ताकि हम आगे भी आपके साथ ऐसी बेहतरीन पोस्ट ला सके.
No comments: