मैं JANDY से सहमत हैं, मेरी राय में एक ढांचे संरचना अपने कोड पर किसी विशेष समस्या का समाधान करने में लगाता है और एक पुस्तकालय, उपकरण है कि आप विभिन्न कार्यों में सहायता की एक सामान्य सेट है जरूरी संबोधित कर के बिना एक ही समस्या है।
इस संबंध में:
jQuery
एक पुस्तकालय है क्योंकि यह ब्राउज़र असंगतियां का एक बहुत सार लेकिन अपने कोड पर कोई संरचना लगाता है।
underscore.js
एक लाइब्रेरी है क्योंकि यह डेटा संरचनाओं और अन्य उपहारों में हेरफेर करने के लिए उपयोगिता का संग्रह है।
backbone.js
एक ढांचा है क्योंकि यह एमवीसी पैटर्न से मेल खाने के लिए आपके फ्रंट एंड कोड को संरचित करता है।
Jasmine
एक ढांचा है क्योंकि यह आपके कोड को संरचित करता है ताकि आप आसानी से बीडीडी कर सकें।
आपके द्वारा सुझाए गए उदाहरण के बारे में, चौखटे, don't call us
प्रतिमान फिट क्योंकि उनमें से ज्यादातर कोड के प्रवाह (inversion of control किसी प्रकार का) लागू। आप पुस्तकालयों को कॉल करते हैं, वे आपका कोड नहीं कहते हैं।
यह एक व्यक्तिपरक राय है, इसलिए इसे इस तरह ले लें।
स्रोत
2012-07-20 09:02:00
मुझे विश्वास नहीं है कि इसका वास्तविक जवाब है। वे ओवरलैपिंग शर्तों की तरह हैं। – Peter
आम तौर पर एक "ढांचा" का अर्थ एक [विशेष] निष्पादन संदर्भ का तात्पर्य है जबकि "लाइब्रेरी" केवल कुछ बाहरी एपीआई है जिसका उपयोग किया जाता है। हालांकि, इस परिभाषा के बाद एक jQuery प्लगइन "jQuery ढांचे" का उपयोग करेगा .. किसी भी मामले में, बंद करने के लिए वोट नहीं दे रहा है क्योंकि यह नरम ज्यादातर खुले अंत प्रश्न है। –
http://chat.stackoverflow.com/transcript/message/4603815#4603815 यह भी देखें http://en.wikipedia.org/wiki/Software_framework – Esailija