जावास्क्रिप्ट लाइब्रेरी
जावास्क्रिप्ट लाइब्रेरी पूर्व-लिखित जावास्क्रिप्ट कोड की लाइब्रेरी (कम्प्यूटिंग) है जो जावास्क्रिप्ट-आधारित अनुप्रयोगों के आसान विकास की अनुमति देती है,[1] विशेष रूप से अजाक्स (प्रोग्रामिंग) और अन्य वर्ल्ड वाइड वेब|वेब-केंद्रित प्रौद्योगिकियों के लिए।[2]
लाइब्रेरी
जावास्क्रिप्ट के लिए विस्तारित मांगों के साथ, ऐसे गतिशील इंटरफेस को विकसित करने के लिए प्रोग्रामरों के लिए आसान साधन की आवश्यकता थी।[3][4] इस प्रकार, जावास्क्रिप्ट लाइब्रेरीों और जावास्क्रिप्ट विजेट लाइब्रेरीों को विकसित किया गया, जिससे डेवलपर्स को अजाक्स_ (प्रोग्रामिंग) के अधिक विशिष्ट अनुप्रयोगों पर अधिक ध्यान केंद्रित करने की अनुमति मिली।[5] इसने माइक्रोसॉफ्ट और याहू जैसी अन्य कंपनियों और समूहों को जन्म दिया है! अपने स्वयं के जावास्क्रिप्ट-आधारित उपयोगकर्ता इंटरफ़ेस लाइब्रेरीों का विकास करना, जो इन कंपनियों द्वारा विकसित वेब अनुप्रयोगों में अपना रास्ता तलाशते हैं।[6] कुछ जावास्क्रिप्ट लाइब्रेरी जावास्क्रिप्ट को अन्य वेब विकास तकनीकों के साथ आसान एकीकरण की अनुमति देते हैं, जैसे व्यापक शैली पत्रक , पीएचपी, रूबी (प्रोग्रामिंग भाषा), और जावा (प्रोग्रामिंग भाषा)। जबकि अन्य दोहराए जाने वाले और जटिल कार्यों को कम कर देने के लिए अक्सर जावास्क्रिप्ट जावास्क्रिप्ट सिंटैक्स # फ़ंक्शन के रूप में उपयोगिताओं को प्रदान करते हैं।[7][8] कई लाइब्रेरीों में रनटाइम वातावरण के बीच अंतर का पता लगाने के लिए कोड शामिल होता है और ऐसी विसंगतियों की अनुमति देने के लिए अनुप्रयोगों की आवश्यकता को दूर करता है।
लाइसेंस-मुक्त वितरण, उपयोग और संशोधन सुनिश्चित करने के लिए लगभग सभी जावास्क्रिप्ट लाइब्रेरीों को या तो अनुमेय या कॉपीलेफ्ट लाइसेंस के तहत जारी किया जाता है।[9]
फ्रेमवर्क
कुछ जावास्क्रिप्ट लाइब्रेरी, जैसे कोणीय (आवेदन मंच) , को सॉफ्टवेयर ढांचा के रूप में वर्गीकृत किया जाता है क्योंकि वे पूर्ण-स्टैक क्षमताओं और गुणों को प्रदर्शित करते हैं जो सामान्य जावास्क्रिप्ट लाइब्रेरीों में नहीं पाए जाते हैं।[10][11]
संकुल
सभी नोड.जेएस#पैकेज प्रबंधन जावास्क्रिप्ट लाइब्रेरी हैं, लेकिन सभी लाइब्रेरी पैकेज नहीं हैं। Npm मूल रूप से नोड पैकेज मैनेजर के लिए खड़ा था, जैसा कि नाम से ही स्पष्ट है, npm Node.js रनटाइम में उपयोग किए जाने वाले पैकेज के लिए पैकेज मैनेजर के रूप में कार्य करता है।[12][13] हालांकि, कुछ एनपीएम पैकेज नोड.जेएस रनटाइम और ब्राउज़र दोनों में लाइब्रेरी के उपयोग के लिए सामग्री वितरण नेटवर्क समर्थन प्रदान करते हैं।[14]
यह भी देखें
संदर्भ
- ↑ David Sawyer McFarland (2014). JavaScript & JQuery: The Missing Manual. O'Reilly Media. p. 106. ISBN 9781491948620.
- ↑ "What is a JS library?". Khan Academy. Retrieved 2018-01-15.
- ↑ Peters, Siem (2019-04-08). "A Brief History of JavaScript: from Netscape to Frameworks". Medium (in English). Retrieved 2022-03-15.
- ↑ AsyncBanana (2021-04-21). "ए शॉर्ट हिस्ट्री ऑफ़ जावास्क्रिप्ट एंड इट्स इवोल्यूशन". Medium (in English). Retrieved 2022-03-15.
- ↑ Andy Harris (2009). डमीज के लिए जावास्क्रिप्ट और एजेएक्स. Wiley. p. 240. ISBN 9780470417997.
- ↑ Jake Rutter (2011). विनाशकारी JQuery. Wiley. p. 21. ISBN 9780470977361.
- ↑ Walsh, David (2007-09-05). "6 Reasons To Use JavaScript Libraries & Frameworks". David Walsh Blog (in English). Retrieved 2022-03-15.
- ↑ "40 Useful NPM Packages for Node.js Apps in 2021". leanylabs.com (in English). Retrieved 2022-03-15.
- ↑ Shelley Powers (2010). जावास्क्रिप्ट कुकबुक. O'Reilly Media. pp. 389–412. ISBN 9781449395926.
- ↑ "फ्रेमवर्क और लाइब्रेरी के बीच अंतर". freeCodeCamp.org (in English). 2019-02-01. Retrieved 2022-03-15.
- ↑ "What is the difference between Library vs Framework?". DEV Community (in English). Retrieved 2022-03-15.
- ↑ "एनपीएम की स्पष्ट परिभाषा और यह क्या करता है". CSS-Tricks (in English). 2022-01-20. Retrieved 2022-03-15.
- ↑ "नोड.जेएस एनपीएम". www.w3schools.com (in English). Retrieved 2022-03-15.
- ↑ Grosselle, Alessandro (2019-11-12). "The JS library distribution dilemma, NPM or URL?". THRON tech blog (in English). Retrieved 2022-03-15.