ढांचे और एसडीके के बीच क्या अंतर है? उदाहरण के लिए, एमएस मंच एसडीके और .NET ढांचे ले लो। दोनों में एपीआई है, दोनों अपने आंतरिक कामकाज को छुपाते हैं, और दोनों कार्यक्षमता प्रदान करते हैं जो जल्दी/आसानी से सुलभ नहीं हो सकते हैं (दूसरे शब्दों में, वे वास्तविक दुनिया के उद्देश्य की सेवा करते हैं)।फ्रेमवर्क बनाम एसडीके
तो क्या अंतर है? क्या यह मुख्य रूप से अर्थशास्त्र का विपणन गेम है, या क्या डेवलपर्स से सॉफ़्टवेयर के साथ बातचीत करने की अपेक्षा की जाती है (और इसके विपरीत, डेवलपर सॉफ़्टवेयर से व्यवहार करने की अपेक्षा कैसे कर सकते हैं) में वास्तविक अंतर हैं? क्या एक दूसरे के मुकाबले उच्च या निम्न स्तर की अपेक्षा की जाती है?
धन्यवाद!
संपादित करें: यह प्रश्न सामान्य रूप से एसडीके और ढांचे पर लागू होता है, न केवल ऊपर वर्णित दो।
यह बहुत अच्छा स्पष्टीकरण था। दर्शकों के लिए थोड़ा सा जोड़ने के लिए यदि मैं किसी को किसी उदाहरण की सहायता से समझना चाहता हूं तो: नेट फ्रेमवर्क = फ्रेमवर्क क्लास लाइब्रेरीज़ (एफसीएल) का सेट जो सीएलआर .NET SDK = .Net Framework + सी # और वीबी कंपाइलर + वीएस + में डेवलपर + डीबगर + आईआईएस एक्सप्रेस वेब सर्वर द्वारा लिखे गए कोड को पैकेज करने के लिए एमएस बिल्ड टूल, ऐसी कई अन्य चीजें जो नेट नेटवर्क विकसित करने के लिए नेट फ्रेमवर्क क्लास लाइब्रेरीज़ (एफसीएल) के खिलाफ प्रोग्राम लिखने में आपकी मदद करती हैं। – RBT
एक और उदाहरण: क्यूटी फ्रेमवर्क (पुस्तकालय) और क्यूटी एसडीके (क्यूटी फ्रेमवर्क + क्यूमेक + क्यूटी निर्माता + क्यूटी लिंगुइस्ट + ...) – rbaleksandar