एसडीके - यह क्या है? विवरण और विशेषताएं
प्रोग्रामर प्यार करते हैं जब उनका काम कैसा होता हैउपयोगकर्ता। लेकिन जब वे गैर-पेशेवरों द्वारा अपना काम जारी रखते हैं, तो वे अधिक प्यार करते हैं, जो उनके कुछ विचारों को प्रतीत होता है। फिर रचनात्मक और इंजीनियरिंग विचार का चमत्कार और भी सुंदर हो जाता है। लेकिन यह कि एक साधारण उपयोगकर्ता महान में शामिल हो सकता है, प्रोग्रामर फिर से काम पर जाते हैं और उपकरणों के सेट का उत्पादन करते हैं। और इन यूटिलिटीज को एक नाम दें - एसडीके। यह क्या है, लेख में वर्णित किया जाएगा।
संक्षेप में मुख्य के बारे में
संक्षिप्त संक्षेप में बहुत लंबा शामिल हैशब्द - सॉफ्टवेयर डेवलपमेंट किट (या डेवलपर प्रोग्राम का एक सेट)। बहुत से लोग सोचते हैं कि सॉफ्टवेयर विकास के लिए किसी भी कार्यक्रम को पास्कल या डेल्फी कंपाइलर जैसे एसडीके कहा जा सकता है। हालांकि, पुस्तक के कवर के आधार पर, और उत्पाद - उसके नाम से तय नहीं किया जा सकता है। एसडीके एक ऐसा सेट है जो किसी प्रोग्राम, गेम, उत्पादों का एक सेट की कार्यक्षमता का विस्तार करता है, यह आपको अपना स्वयं का प्रोग्राम, स्तर या ऐड-ऑन बनाने की अनुमति देता है, लेकिन केवल स्रोत के कार्यप्रणाली के उपयोग के साथ।
तीन व्हेल एसडीके
एसडीके में अक्सर तीन मुख्य घटक होते हैं। कार्यक्रम सबसे महत्वपूर्ण है या पुस्तकालयों का एक समूह है जो आपको पहले से उपलब्ध होने के आधार पर एक नया उत्पाद विकसित करने की अनुमति देता है।
दूसरा भाग दस्तावेज है। और संक्षेप में, बस संक्षेप में और बस इसमें वर्णित है। इसमें ट्यूटोरियल ("सरल सरल चरणों में दुनिया के निर्माण" शैली में चरण-दर-चरण सीखना शामिल है) और संदर्भ - एसडीके के साथ क्या किया जा सकता है इसके लिए एक गाइड के रूप में प्रदान किया गया एक अनुभाग।
मोज़ेक का तीसरा टुकड़ा उन लोगों में सबसे प्यारा है जोअक्सर उत्पाद का उपयोग करता है - तैयार किए गए उदाहरण। और लगभग हमेशा वे विकास किट की सभी सुविधाओं को कवर करते हैं। उनकी उपस्थिति के कारण, सॉफ्टवेयर वातावरण को समझने के बिना किसी संदर्भ को छोड़ना अक्सर संभव होता है। नमूने त्वरित रूप से उपयोगकर्ता को प्रदान किए जाएंगे जो प्रदान किए गए सॉफ़्टवेयर पैकेज में बनाया जा सकता है।
ऐसे लोग भी हैं जो एक छोटे से ट्यूटोरियल को पढ़ने के लिए आलसी हैं। और यह आवश्यक नहीं है! एक उदाहरण लें, इसे संपादित करें, इसे अपने मानदंडों में अनुकूलित करें - और कार्यक्रम का नया घटक तैयार है।
सरल से जटिल तक
उपरोक्त सभी के बाद, पाठक कर सकते हैंसवाल यह है: "एसडीके - यह क्या है? उन कार्यक्रमों का एक समूह जो वास्तविक डेवलपर के लिए रूचि नहीं रखते हैं और केवल उपयोगकर्ताओं द्वारा छोटे छेड़छाड़ के लिए जरूरी हैं?" हम जवाब देते हैं: सभी एसडीके को सशर्त रूप से दो समूहों में विभाजित किया जा सकता है।
पहले बनाने के लिए किट शामिल होना चाहिएस्वतंत्र खेल और कार्यक्रम। सबसे अच्छा उदाहरण डायरेक्टएक्स होगा, जिसके बिना विंडोज चल रहे कंप्यूटरों में से कोई भी वर्तमान में चल रहा है। हालांकि, सरल उपयोगकर्ताओं को केवल इस कामकाजी घटकों के साथ प्रदान किया जाता है जो इस एसडीके का उपयोग करके बनाए गए अनुप्रयोगों को चलाने के लिए आवश्यक होते हैं। प्रोग्रामर के लिए एक ही कंपनी माइक्रोसॉफ्ट एक मुफ्त जटिल डायरेक्टएक्स एसडीके प्रदान करता है, जो एक अधिक शक्तिशाली उत्पाद - विंडोज एसडीके का एक घटक है। इसमें एक नई एप्लिकेशन या कंप्यूटर गेम लिखने के लिए आवश्यक सभी फाइलें हैं: सी ++ लाइब्रेरीज़, कंपाइलर्स, मल्टी-पेज प्रलेखन।
ऐसे समाधानों के लिए जिम्मेदार ठहराया जा सकता है और एंड्रॉइड एसडीके -स्मार्टफोन के लिए अनुप्रयोग विकसित करने के लिए डिज़ाइन किया गया एक सॉफ्टवेयर पैकेज। इसे एक्सेलेरोमीटर या सेंसर के विवरण में डेल करने की आवश्यकता नहीं है, फ़ंक्शन पहले से ही किट में जोड़े गए हैं।
एसडीके का दूसरा समूह अधिक दिलचस्प है। ये ओएस घटक नहीं हैं, लेकिन विशाल स्व-पर्याप्त उपकरण हैं। उदाहरण के लिए, वे टोक़ या यूनिटी - पूर्ण गेम इंजन शामिल कर सकते हैं, जिसमें सबसे उन्नत तकनीकों के लिए समर्थन शामिल है। हालांकि, ये समाधान इस तथ्य से भिन्न हैं कि वितरण में शामिल टूल का उपयोग करके, आप प्रोग्रामिंग का अध्ययन किए बिना एक अद्भुत गेम या प्रोग्राम बना सकते हैं - यह मूल बातें सीखने के लिए पर्याप्त होगा। अक्सर ऐसे उत्पाद सरलीकृत कार्यों के साथ अपनी खुद की स्क्रिप्टिंग भाषाओं का उपयोग करते हैं।
नवीनतम संस्करण हमेशा सबसे अच्छा नहीं है
आमतौर पर एक एसडीके जो अभी बंद हो जाता हैकन्वेयर में न केवल औजारों के नए सेट होते हैं, बल्कि बड़ी संख्या में त्रुटियों और बग भी शामिल होते हैं। इसलिए, उदाहरण के लिए, जावा एसडीके की नवीनतम रिलीज में शीर्षक में आठ का आंकड़ा है। हालांकि, कई अपने सॉफ्टवेयर को अद्यतन करने के लिए जल्दी नहीं है। वे एसडीके संस्करण 7 के लिए सच रहते हैं।
बग पकड़ने और त्रुटियों को ठीक करने के लिए थासबसे सरल, डेवलपर्स ऐसी साइट बनाते हैं जिस पर समुदाय आरामदायक है - डेवलपर्स और एसडीके के उपयोगकर्ताओं का सहयोग। विभिन्न कंपनियां कई तरीकों से संचार व्यवस्थित करती हैं, लेकिन अक्सर साइट पर एक मंच है। उपयोगकर्ता और प्रोग्रामर इस पर साझा दोषों के बारे में जानकारी साझा करते हैं, एसडीके की सूक्ष्मता पर चर्चा करते हैं, सलाह देते हैं और तकनीकी सहायता कर्मचारियों को प्रश्न पूछते हैं।
केवल एक मूसटैप में मुफ्त पनीर?
ऐसा होता है कि डेवलपर्स एक समाचार बनाते हैंमेलिंग, जिसमें वे सभी को अपने उपकरणों और नए संस्करणों के विकास के बारे में सूचित करते हैं। फोरम पर, आप लगभग हमेशा विस्तृत दस्तावेज़ीकरण वाली शाखा ढूंढ सकते हैं, जिसे अद्यतन और पूरक किया जाता है। इसमें एसडीके लेखकों के लेख, समुदाय के सदस्यों के साथ उनके संचार और 24 घंटे के तकनीकी सहायता कर्मचारियों को शामिल करें, और यह तुरंत स्पष्ट हो जाएगा कि समुदाय मुक्त एसडीके परीक्षकों का समुदाय नहीं है, यह उत्पाद को बेहतर और बेहतर बनाने का प्रयास है।