एसडीके और जेडीके के बीच का अंतर

Anonim

एसडीके बनाम जेडीके

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

जावा डेवलपमेंट किट (या जेडीके) बाजार पर सर्वाधिक व्यापक रूप से इस्तेमाल किया जाने वाला एसडीके है। जावा डेवलपर्स के लिए सन माइक्रोसिस्टम्स द्वारा विकसित, जेडीके एक मुफ्त सॉफ्टवेयर है जो जीएनयू जनरल पब्लिक लाइसेंस (या जीपीएल) के तहत जारी किया गया था। जेडीके बनाने में बहुत अधिक घटक हैं। ये घटक प्रोग्रामिंग टूल की एक चयन हैं। वे शामिल हैं, लेकिन जावा तक सीमित नहीं हैं, सभी जावा अनुप्रयोगों के लिए लोडर जो व्याख्या करता है और जावाक कंपाइलर द्वारा उत्पन्न क्लास फ़ाइलों की व्याख्या करने में सक्षम है; javac, जो कंपाइलर है जो सोवियत कोड को जावा बाइटकोड में कनवर्ट करता है; Jawaws, जो जेएनएलपी अनुप्रयोगों के लिए जावा वेब स्टार्ट लॉन्चर है; jmap, जो एक प्रयोगात्मक उपयोगिता है जो जावा के लिए मेमोरी मानचित्र को आउटपुट करता है और साझा वस्तु मेमोरी मैप्स या दी गई प्रक्रिया के हेप मेमोरी विवरण मुद्रित करने में सक्षम है; और विजुअल्यूम, जो एक दृश्य उपकरण है जो कई कमांड लाइन जेडीके उपकरण और हल्के प्रदर्शन और मेमोरी प्रोफाइलिंग क्षमताओं को एकीकृत करता है।

एसडीके में नमूना कोड और तकनीकी नोट्स या अन्य दस्तावेज शामिल हैं जो प्राथमिक संदर्भ सामग्री से अंक के स्पष्टीकरण में सहायता के लिए इस कोड का समर्थन करते हैं। आम तौर पर एक सॉफ्टवेयर इंजीनियर को लक्ष्य डेवलपर से एसडीके प्राप्त होता है। एसडीके इस प्रकार काफी आसानी से इंटरनेट से डाउनलोड किया गया है कई एसडीके नि: शुल्क हैं- अंत में डेवलपर्स को सिस्टम या भाषा का उपयोग करने के लिए प्रोत्साहित करने के लिए उनके पास सॉफ्टवेयर के निर्माण के लिए अनुपयुक्त बनाने के लिए लाइसेंसों को संलग्न किया हो सकता है जो एक असंगत लाइसेंस के तहत विकसित किए जाने का उद्देश्य है। एक ओएस ऐड ऑन (उदाहरण के लिए मैक ओएस के लिए क्विकटाइम) के लिए एसडीके विकसित किया जा सकता है, इसमें विकास के लिए सॉफ्टवेयर में वास्तविक एडिशन शामिल हो सकता है - अगर इसे पुनर्वितरित नहीं किया जा सकता है

-3 ->

जेडीके एक एसडीके का एक विस्तारित उपसमुच्चय है। सूर्य शब्दावली के तहत स्वीकार करता है, जेडीके एसडीके का सबसेट है जो जावा कार्यक्रम लिखने और चलाने के लिए जिम्मेदार है। इस एसडीके की क्या अवशेष अतिरिक्त सॉफ्टवेयर (अनुप्रयोग सर्वर, डीबगर, और प्रलेखन) से बना है।

सारांश:

1 एक एसडीके विकास उपकरण का एक सेट है जो कुछ सॉफ्टवेयर संकुल या प्लेटफॉर्म के लिए अनुप्रयोगों को बनाने की अनुमति देता है; जेडीके सबसे व्यापक रूप से इस्तेमाल किया जाने वाला एसडीके है और जावा प्रोग्राम लिखने और चलाने के लिए जिम्मेदार एसडीके का एक विस्तार है।

2। एक एसडीके में नमूना कोड और तकनीकी नोट या अन्य समर्थन दस्तावेज शामिल हैं; जेडीके में ऐसे घटक शामिल होते हैं, जो प्रोग्रामिंग टूल की एक चयन होते हैं।