jQuery
jQuery 2006 में जॉन रेसिग द्वारा बनाया गया एक तेज और संक्षिप्त JavaScript लाइब्रेरी है। jQuery HTML डॉक्यूमेंट ट्रैवर्सिंग, इवेंट हैंडलिंग, एनिमेटिंग, और Ajax इंटरैक्शन को रैपिड वेब डेवलपमेंट के लिए सरल बनाता है।
JavaScript
JavaScript एक हल्की, इंटरप्रेटेड प्रोग्रामिंग लैंग्वेज है। यह नेटवर्क-केंद्रित एप्लिकेशन बनाने के लिए डिज़ाइन की गई है। यह Java के पूरक और एकीकृत है। JavaScript को लागू करना बहुत आसान है क्योंकि यह HTML के साथ एकीकृत है। यह ओपन और क्रॉस-प्लेटफॉर्म है।
jQuery बहुत सारे ब्राउज़र्स के साथ काम करने के लिए ऑटोमैटिकली ऑप्टिमाइज़्ड है। लेकिन, JavaScript अभी भी क्रॉस-ब्राउज़र कम्पैटिबिलिटी जैसे कुछ मुद्दों से निपट रहा है। यह वेब ब्राउज़र डेवलपर्स द्वारा खराब JavaScript इम्प्लीमेंटेशन प्रथाओं के कारण हो सकता है।
JavaScript की तुलना में jQuery को कम कोड के परीक्षण की आवश्यकता होती है, और समान लक्ष्य के लिए कम कोड की आवश्यकता होती है। उदाहरण के लिए, फॉन्ट-साइज, बैकग्राउंड कलर आदि बदलने के लिए।
बैकग्राउंड कलर बदलने के लिए jQuery और JavaScript का एक उदाहरण देखते हैं:
JavaScript
function changeColor(color) {
document.body.style.background = color;
}
onload="changeColor('blue');"
jQuery
$('body').css('background', '#0000FF');
जैसा कि ऊपर दिखाया गया है, दोनों कोड स्निपेट बैकग्राउंड कलर बदलने का वही काम कर रहे हैं। लेकिन jQuery कम कोड लेता है और इस तरह आप अन्य उदाहरणों के आसपास भी काम कर सकते हैं, जो दर्शाता है कि jQuery कोड को कम करता है और उपयोग में आसान है।