आपने अतीत में इसके साथ काम किया है या नहीं, यह मान लेना सुरक्षित है कि आपके द्वारा उपयोग किया गया कम से कम एक ऐप एसडीके का उपयोग करके बनाया गया था। सॉफ़्टवेयर डेवलपर विशिष्ट प्लेटफ़ॉर्म के लिए प्रोग्राम बनाने के लिए SDK का उपयोग करते हैं।
SDK आधुनिक सॉफ़्टवेयर विकास का एक अनिवार्य हिस्सा हैं। इस गाइड में, हम इस बात पर चर्चा करने जा रहे हैं कि SDK क्या हैं, उनका उपयोग क्यों किया जाता है और SDK पर कौन से लाइसेंस लागू होते हैं।
SDK क्या है?
SDK का एक सेट है एक विशिष्ट प्लेटफॉर्म या एप्लिकेशन के लिए एप्लिकेशन बनाने के लिए डेवलपर्स द्वारा उपयोग किए जाने वाले टूल। SDK का मतलब सॉफ़्टवेयर डेवलपमेंट किट है।
मान लीजिए कि आप Apple डिवाइस के लिए एक ऐप विकसित करना चाहते हैं। यदि आपको iPhone के प्रत्येक भाग के लिए कोड लिखना होता है, जिसके साथ आप इंटरैक्ट करना चाहते हैं, तो इसमें एक लंबा समय लगेगा।
इसीलिए Apple का अपना iOS SDK है। यह SDK एक iOS डिवाइस के लिए सॉफ़्टवेयर बनाने के लिए आवश्यक सभी टूल प्रदान करता है।
iOS SDK छवि प्रबंधन से लेकर नेटवर्किंग या डेटा संग्रहण तक सब कुछ कवर करता है। ये सभी क्रियाएं कई अनुप्रयोगों में महत्वपूर्ण हैं। एसडीके की पेशकश करके, ऐप्पल उन डेवलपर्स के लिए एक बेहतर अनुभव प्रदान करने में सक्षम है जो अपने प्लेटफॉर्म के लिए ऐप्स डिज़ाइन करते हैं।
आप सॉफ़्टवेयर डेवलपमेंट किट में क्या पा सकते हैं?
SDK किट की तरह होते हैं मॉडल कार या हवाई जहाज के निर्माण के लिए; विभिन्न मॉडलों के लिए अलग-अलग किट हैं। एसडीके के संदर्भ में, इसका मतलब है कि एसडीके की सामग्री उस डिवाइस के आधार पर अलग-अलग होगी जिसके लिए एक ऐप विकसित किया गया है।
उदाहरण के लिए, विंडोज 10 एसडीके टूल, कंपाइलर, लाइब्रेरी प्रदान करता है। , और उन डेवलपर्स के लिए कोड नमूने जो विंडोज 10 ऑपरेटिंग सिस्टम के साथ काम करना चाहते हैं। macOS SDK समान कार्यक्षमता प्रदान कर सकता है - उदाहरण के लिए, डिवाइस ड्राइवरों के साथ काम करने के लिए कोड - लेकिन इसे macOS के साथ इंटरैक्ट करने में डेवलपर्स की मदद करने के लिए लिखा जाएगा। प्रोग्रामिंग भाषाएं अलग हैं और जिस तरह से इन दोनों प्रणालियों को बनाया गया था वह अलग है।