एसडीके आणि जेडीके मधील फरक

Anonim

SDK vs. JDK

एक सॉफ्टवेअर डेव्हलपमेंट किट (जी एसडीके किंवा देवकीट म्हणूनही ओळखली जाते) एक संच आहे विकास साधनांचे. हे एखाद्या विशिष्ट सॉफ्टवेअर पॅकेज, सॉफ्टवेअर फ्रेमवर्क, हार्डवेअर प्लॅटफॉर्म, संगणक प्रणाली, व्हिडिओ गेम कन्सोल, ऑपरेटिंग सिस्टम, किंवा सूचीबद्ध असलेल्या कोणत्याही सारखा कोणत्याही प्लॅटफॉर्मसाठी अनुप्रयोग तयार करण्यास अनुमती देते. एसडीके एखाद्या एपीआयच्या रूपात तितक्या साध्या पद्धतीने श्रेणीबद्ध करते की काही फाइल्स एखाद्या विशिष्ट प्रोग्रामिंग भाषेस इंटरफेस करतात किंवा काही एम्बेडेड सिस्टमसह संप्रेषणासाठी अत्याधुनिक हार्डवेअर समाविष्ट करतात. एसडीकेमध्ये सापडणार्या काही सामान्य साधनांमध्ये डीबगिंग एड्स आणि समान उपयुक्तता समाविष्ट आहेत जी एका एकीकृत विकास पर्यावरणात (किंवा IDE) सादर केल्या आहेत.

जावा डेव्हलपमेंट किट (किंवा जेडीके) हे बाजारपेठेत सर्वात जास्त प्रमाणात वापरले जाणारे एसडीके आहे. जावा डेव्हलपर्ससाठी सन मायक्रोसिस्टिमद्वारे विकसित, जेडीके एक मुक्त सॉफ्टवेअर आहे जी GNU जनरल पब्लिक लायसन्स (किंवा जीपीएल) अंतर्गत प्रसिद्ध आहे. जेडीके बनवणारे घटक खूप चांगले आहेत. हे घटक प्रोग्रामिंग टूल्सची निवड आहेत. ते जवाक कंपाइलरद्वारे व्युत्पन्न केलेल्या क्लास फाईल्सची विश्लेषित करण्यासाठी आणि ज्यात अर्थ लावते त्या सर्व जावा ऍप्लिकेशन्ससाठी जावा, मर्यादित नसतात; javac, जे कंपाइलर आहे जे सोवियत कोडला जावा बाईटेकोडमध्ये रुपांतरीत करते; jawaws, जे जेएनएलपी अनुप्रयोगांसाठी जावा वेब प्रारंभ लाँचर आहे; jmap, जी एक प्रयोगात्मक उपयोगिता आहे जी जावासाठी मेमरी मॅप आउटपुट करते आणि दिलेल्या ऑब्जेक्ट मेमरी मॅप्स किंवा दिलेल्या प्रक्रियेचे हेप मेमरी तपशील मुद्रित करण्यास सक्षम आहे; आणि व्हिज्युअलVM, जे एक व्हिज्युअल साधन आहे जे अनेक कमांड लाइन JDK साधने आणि हलक्या कामगिरी आणि मेमरी प्रोफाइलिंग क्षमता एकत्रित करते.

एसडीकेमध्ये नमुना कोड आणि तांत्रिक नोट्स किंवा इतर कागदपत्रे आहेत जी प्राथमिक संदर्भ सामग्रीतील बिंदूंच्या स्पष्टीकरणासाठी मदत करण्यासाठी या कोडचे समर्थन करतात. सहसा सॉफ्टवेअर इंजिनियर लक्ष्य विकासकांकडून एसडीके प्राप्त करतो. SDK हा इंटरनेटवरून अगदी सहजपणे डाउनलोड केला जातो. बहुतेक SDKs विनामूल्य आहेत - सर्वाधीकपणे डेव्हलपर प्रणाली किंवा भाषा वापरण्यासाठी प्रोत्साहित करतात विसंगत परवाना अंतर्गत त्यांना विकसित करण्याच्या हेतू असलेल्या सॉफ्टवेअरच्या बांधणीसाठी त्यांना अयोग्य वाटण्याकरिता कदाचित त्यांच्याकडे लायसन्स जोडलेले असू शकतात एखाद्या ओएस ऍड ऑनसाठी विकसित झालेल्या एसडीके (उदाहरणार्थ मॅक ओएससाठी क्लिट टाइम), डेव्हलपमेंट वापरासाठी सॉफ्टवेअरमध्ये प्रत्यक्ष ऍड ऑनचा समावेश होऊ शकतो - जर हे पुनर्वितरीत केले जाणार नाही.

जेडीके ही एसडीकेचा विस्तारित उपसंच आहे. परिमाणितीनुसार सूर्य स्वीकारला जातो, जेडीके एसडीकेचा उपसंचा आहे जो जावा प्रोग्राम्स लेखन आणि चालू करण्यास जबाबदार आहे. या SDK ची काय अवस्था अतिरिक्त सॉफ्टवेअर (अनुप्रयोग सर्व्हर, डीबगर्स आणि दस्तऐवजीकरण) पासून बनलेली आहे.

सारांश:

1 SDK हे विकास साधनांचा एक सेट आहे जे विशिष्ट सॉप्टवेअर पॅकेजेस किंवा प्लॅटफॉर्म्ससाठी ऍप्लिकेशन्स तयार करण्यास परवानगी देते; जेडीके ही सर्वाधिक प्रमाणात वापरली जाणारी एसडीके आहे आणि जावा प्रोग्राम्स लेखन आणि चालविण्यासाठी जबाबदार एसडीकेचे एक विस्तार आहे.

2 SDK मध्ये नमुना कोड आणि तांत्रिक नोट्स किंवा इतर आधारभूत दस्तऐवजीकरण समाविष्ट होतात; जेडीके मध्ये घटकांचा समावेश आहे जे प्रोग्रामिंग टूल्सची निवड आहेत. <