जावास्क्रिप्ट के लिए एसडीके के लिए खड़ा है

| | | | | | | | |

आपने अतीत में इसके साथ काम किया है या नहीं, यह मान लेना सुरक्षित है कि आपके द्वारा उपयोग किया गया कम से कम एक ऐप एसडीके का उपयोग करके बनाया गया था। सॉफ़्टवेयर डेवलपर विशिष्ट प्लेटफ़ॉर्म के लिए प्रोग्राम बनाने के लिए SDK का उपयोग करते हैं।

SDK आधुनिक सॉफ़्टवेयर विकास का एक अनिवार्य हिस्सा हैं। इस गाइड में, हम इस बात पर चर्चा करने जा रहे हैं कि SDK क्या हैं, उनका उपयोग क्यों किया जाता है और SDK पर कौन से लाइसेंस लागू होते हैं।

SDK क्या है?

SDK का एक सेट है एक विशिष्ट प्लेटफॉर्म या एप्लिकेशन के लिए एप्लिकेशन बनाने के लिए डेवलपर्स द्वारा उपयोग किए जाने वाले टूल। SDK का मतलब सॉफ़्टवेयर डेवलपमेंट किट है।

मान लीजिए कि आप Apple डिवाइस के लिए एक ऐप विकसित करना चाहते हैं। यदि आपको iPhone के प्रत्येक भाग के लिए कोड लिखना होता है, जिसके साथ आप इंटरैक्ट करना चाहते हैं, तो इसमें एक लंबा समय लगेगा।

इसीलिए Apple का अपना iOS SDK है। यह SDK एक iOS डिवाइस के लिए सॉफ़्टवेयर बनाने के लिए आवश्यक सभी टूल प्रदान करता है।

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

आप सॉफ़्टवेयर डेवलपमेंट किट में क्या पा सकते हैं?

SDK किट की तरह होते हैं मॉडल कार या हवाई जहाज के निर्माण के लिए; विभिन्न मॉडलों के लिए अलग-अलग किट हैं। एसडीके के संदर्भ में, इसका मतलब है कि एसडीके की सामग्री उस डिवाइस के आधार पर अलग-अलग होगी जिसके लिए एक ऐप विकसित किया गया है।

उदाहरण के लिए, विंडोज 10 एसडीके टूल, कंपाइलर, लाइब्रेरी प्रदान करता है। , और उन डेवलपर्स के लिए कोड नमूने जो विंडोज 10 ऑपरेटिंग सिस्टम के साथ काम करना चाहते हैं। macOS SDK समान कार्यक्षमता प्रदान कर सकता है - उदाहरण के लिए, डिवाइस ड्राइवरों के साथ काम करने के लिए कोड - लेकिन इसे macOS के साथ इंटरैक्ट करने में डेवलपर्स की मदद करने के लिए लिखा जाएगा। प्रोग्रामिंग भाषाएं अलग हैं और जिस तरह से इन दोनों प्रणालियों को बनाया गया था वह अलग है।

वहाँ इसमें कुछ घटक हैं जिनकी आप एक अच्छे SDK में अपेक्षा करेंगे, जिनमें शामिल हैं:

मान लीजिए कि Apple अपने iOS उपकरणों के लिए SDK की पेशकश नहीं करता है। डेवलपर्स ने प्लेटफॉर्म के लिए ऐप्स नहीं बनाए होंगे क्योंकि विकास में भी बहुत समय लगेगा long.

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

SDK और API: A Comparison

कुछ अंतर हैं एक एप्लिकेशन प्रोग्रामिंग इंटरफेस और एक एसडीके के बीच। .

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

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

SDK का उपयोग मुख्य रूप से एप्लिकेशन बनाने और लोडिंग मैकेनिज्म जैसी उनकी बुनियादी कार्यक्षमता बनाने के लिए किया जाता है। एपीआई का उपयोग किसी विशेष एसडीके की सीमाओं के भीतर किसी एप्लिकेशन के कार्यों को निर्दिष्ट करने के लिए किया जाता है (क्या एसडीके और एपीआई ऐप्स बनाने में आवश्यक हैं।

निष्कर्ष

एसडीके डेवलपर्स को संसाधन प्रदान करते हैं। डिवाइस, विशिष्ट ऑपरेटिंग सिस्टम या वेब सेवा के लिए ऐप्स बनाने की आवश्यकता होती है। किसी विशेष सेवा के साथ काम करने के लिए अभ्यास।

एसडीके मुख्य रूप से व्यवसायों द्वारा गोद लेने और डेवलपर्स को प्रोत्साहित करने के लिए उपयोग किए जाते हैं, इसलिए आपके द्वारा उपयोग किए जाने वाले अधिकांश एसडीके स्वतंत्र और खुले स्रोत होंगे।

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method