जावास्क्रिप्ट लाइब्रेरी

जावास्क्रिप्ट लाइब्रेरी पूर्व-लिखित जावास्क्रिप्ट कोड की एक पुस्तकालय (कम्प्यूटिंग)  है जो जावास्क्रिप्ट-आधारित अनुप्रयोगों के आसान विकास की अनुमति देती है, विशेष रूप से अजाक्स (प्रोग्रामिंग) और अन्य वर्ल्ड वाइड वेब|वेब-केंद्रित प्रौद्योगिकियों के लिए।

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

लाइसेंस-मुक्त वितरण, उपयोग और संशोधन सुनिश्चित करने के लिए लगभग सभी जावास्क्रिप्ट पुस्तकालयों को या तो एक अनुमेय या कॉपीलेफ्ट लाइसेंस के तहत जारी किया जाता है।

फ्रेमवर्क
कुछ जावास्क्रिप्ट लाइब्रेरी, जैसे कोणीय (आवेदन मंच), को  सॉफ्टवेयर ढांचा  के रूप में वर्गीकृत किया जाता है क्योंकि वे पूर्ण-स्टैक क्षमताओं और गुणों को प्रदर्शित करते हैं जो सामान्य जावास्क्रिप्ट पुस्तकालयों में नहीं पाए जाते हैं।

संकुल
सभी नोड.जेएस#पैकेज प्रबंधन जावास्क्रिप्ट लाइब्रेरी हैं, लेकिन सभी लाइब्रेरी पैकेज नहीं हैं। Npm मूल रूप से नोड पैकेज मैनेजर के लिए खड़ा था, जैसा कि नाम से ही स्पष्ट है, npm Node.js रनटाइम में उपयोग किए जाने वाले पैकेज के लिए पैकेज मैनेजर के रूप में कार्य करता है। हालांकि, कुछ एनपीएम पैकेज नोड.जेएस रनटाइम और ब्राउज़र दोनों में लाइब्रेरी के उपयोग के लिए सामग्री वितरण नेटवर्क समर्थन प्रदान करते हैं।

यह भी देखें

 * अजाक्स ढांचा
 * विजेट टूलकिट
 * जावास्क्रिप्ट पुस्तकालयों की सूची
 * जावास्क्रिप्ट ढांचे की तुलना