JQuery
वेनिला जेएस का उपयोग करते हुए पहले उदाहरण में, हम आईडी उदाहरण के साथ div तत्व का चयन करते हैं, और इसके आंतरिक HTML को अपडेट करते हैं ताकि खाली div अब 'हैलो jQuery!' कहे। दूसरे उदाहरण में हम jQuery लाइब्रेरी आयात करते हैं और फिर आईडी के लिए jQuery चयनकर्ता $ और एक हैश का उपयोग करते हैं। डिव सामग्री अब 'हैलो वर्ल्ड!' कहती है। दोनों विधियों के परिणाम समान हैं, लेकिन jQuery अधिक पठनीय और लागू करने में आसान है। यही एक कारण है कि यह शीघ्र ही इतना लोकप्रिय हो गया।
दूसरा कारण यह है कि यह कई अलग-अलग प्रकार के ब्राउज़रों पर उपयोग करने में सक्षम था। वेब विकास के शुरुआती दिनों में, प्रत्येक अलग वेब ब्राउज़र (जैसे सफारी, फ़ायरफ़ॉक्स, या इंटरनेट एक्सप्लोरर) वेब पेजों को एक अलग तरीके से प्रस्तुत करता था। इस वजह से, कभी-कभी वेबसाइटें एक ब्राउज़र के साथ काम करती हैं, लेकिन दूसरे के साथ नहीं। jQuery ने ब्राउज़रों के बीच अंतर को स्वचालित रूप से संभालकर इस समस्या को हल किया, जिससे डेवलपर्स के लिए कोड लिखना आसान हो गया जो सभी ब्राउज़रों में काम करेगा। इसने जावास्क्रिप्ट लिखना अधिक सुलभ बना दिया और त्रुटियों की संभावना कम हो गई।
हालाँकि, 2006 की तुलना में आज चीज़ें बहुत अलग हैं। अब कई फ्रेमवर्क उपलब्ध हैं, जैसे Vue.js, Angular और React। फिर भी, jQuery अभी भी दुनिया भर के प्रोग्रामर्स द्वारा व्यापक रूप से उपयोग किया जाता है। इसका उपयोग अक्सर जटिल कार्यक्षमता, मौजूदा कोडबेस या लीगेसी सिस्टम या तीव्र विकास के बिना छोटी परियोजनाओं में किया जाता है।
यहां jQuery और Fetch API का उपयोग करके अजाक्स कॉल की तुलना की गई है:
JQuery
Fetch API
jQuery उदाहरण XMLHttpRequest स्थापित करने की जटिलता को समाप्त करता है, जो अंतर्निहित सफलता और त्रुटि प्रबंधन के साथ HTTP अनुरोधों को संभालने का एक आसान तरीका प्रदान करता है। डेवलपर्स के लिए सिंटैक्स सरल और सीखना, लिखना और समझना आसान है। फ़ेच एपीआई एक नया दृष्टिकोण है जो वादों पर निर्भर करता है। यह ES8 में पेश किए गए async/await सिंटैक्स के साथ अच्छी तरह से काम करता है। फ़ेच एपीआई अधिक शक्तिशाली हो सकता है, लेकिन jQuery त्वरित और आसान है, इसलिए यह अभी भी कई डेवलपर्स की पहली पसंद बनी हुई है, खासकर जब वे उस कोड के साथ काम कर रहे हैं जिसमें पहले से ही jQuery शामिल है, जो अभी भी अधिकांश कोड है।
चूंकि जावास्क्रिप्ट अब सभी वेब ब्राउज़रों द्वारा एक ही तरह से पढ़ा जाता है, ब्राउज़र संगतता के लिए jQuery पर निर्भरता अब वास्तव में कोई समस्या नहीं है। इसमें यह भी जोड़ा गया है कि जिसे पूरा करने के लिए हमें jQuery की आवश्यकता होती थी, उसे अब हम अपने ब्राउज़र में एपीआई का उपयोग करके कर सकते हैं। चीजें इसी तरह से जारी रह सकती हैं, ब्राउज़र अधिक से अधिक शक्तिशाली होते जा रहे हैं ताकि हमें अब रिएक्ट जैसे jQuery विकल्पों पर भी निर्भर न रहना पड़े। किसी भी तरह से, यह काफी हद तक निश्चित है कि jQuery प्रोग्रामिंग इतिहास में अपनी स्थिति बनाए रखेगा। इसने उन सभी आधुनिक ब्राउज़र कार्यात्मकताओं के लिए मार्ग प्रशस्त किया जो इसकी जगह ले रही हैं। और इसने ब्राउज़र असंगति की वास्तविक समस्या का उत्तर प्रदान किया। इसका उपयोग अभी भी कई प्रोग्रामर द्वारा किया जाएगा जो सरल परियोजनाओं पर काम कर रहे हैं, जिन्हें विरासत कोड के साथ काम करना है, या तेजी से कुछ विकसित करना चाहते हैं, जब तक कि ऐसा न हो।
","image":"http://www.luping.net/uploads/20240731/172243020366aa32fb6c31a.jpg","datePublished":"2024-07-31T20:50:02+08:00","dateModified":"2024-07-31T20:50:02+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}आधुनिक वेब विकास में कई जावास्क्रिप्ट लाइब्रेरी उपलब्ध हैं। सबसे महत्वपूर्ण में से एक jQuery है, जो वेब डेवलपर्स के लिए जटिल कार्यों को करना बहुत आसान बनाता है। हम jQuery के इतिहास का पता लगाएंगे, इसके आगमन से लेकर आज तक, और आने वाले वर्षों में इसमें क्या होने वाला है, इस पर नज़र रखेंगे।
jQuery जॉन रेसिग की रचना थी, जिन्होंने जावास्क्रिप्ट का उपयोग करके DOM में हेरफेर करना आसान बनाने के लिए 2006 में लाइब्रेरी विकसित की थी। अब हम रोजमर्रा के कार्यों को सरल और सुसंगत तरीके से संभाल सकते हैं।
बहुत सरल सिंटैक्स का उपयोग करके शक्तिशाली चीजों को पूरा करने के कारण, jQuery डेवलपर्स के बीच बहुत लोकप्रिय हो गया। आइए jQuery के साथ किए गए एक सरल DOM हेरफेर को देखें क्योंकि इसकी तुलना वेनिला जावास्क्रिप्ट का उपयोग करके उसी DOM हेरफेर से की जाती है:
Vanilla JavaScript
JQuery
वेनिला जेएस का उपयोग करते हुए पहले उदाहरण में, हम आईडी उदाहरण के साथ div तत्व का चयन करते हैं, और इसके आंतरिक HTML को अपडेट करते हैं ताकि खाली div अब 'हैलो jQuery!' कहे। दूसरे उदाहरण में हम jQuery लाइब्रेरी आयात करते हैं और फिर आईडी के लिए jQuery चयनकर्ता $ और एक हैश का उपयोग करते हैं। डिव सामग्री अब 'हैलो वर्ल्ड!' कहती है। दोनों विधियों के परिणाम समान हैं, लेकिन jQuery अधिक पठनीय और लागू करने में आसान है। यही एक कारण है कि यह शीघ्र ही इतना लोकप्रिय हो गया।
दूसरा कारण यह है कि यह कई अलग-अलग प्रकार के ब्राउज़रों पर उपयोग करने में सक्षम था। वेब विकास के शुरुआती दिनों में, प्रत्येक अलग वेब ब्राउज़र (जैसे सफारी, फ़ायरफ़ॉक्स, या इंटरनेट एक्सप्लोरर) वेब पेजों को एक अलग तरीके से प्रस्तुत करता था। इस वजह से, कभी-कभी वेबसाइटें एक ब्राउज़र के साथ काम करती हैं, लेकिन दूसरे के साथ नहीं। jQuery ने ब्राउज़रों के बीच अंतर को स्वचालित रूप से संभालकर इस समस्या को हल किया, जिससे डेवलपर्स के लिए कोड लिखना आसान हो गया जो सभी ब्राउज़रों में काम करेगा। इसने जावास्क्रिप्ट लिखना अधिक सुलभ बना दिया और त्रुटियों की संभावना कम हो गई।
हालाँकि, 2006 की तुलना में आज चीज़ें बहुत अलग हैं। अब कई फ्रेमवर्क उपलब्ध हैं, जैसे Vue.js, Angular और React। फिर भी, jQuery अभी भी दुनिया भर के प्रोग्रामर्स द्वारा व्यापक रूप से उपयोग किया जाता है। इसका उपयोग अक्सर जटिल कार्यक्षमता, मौजूदा कोडबेस या लीगेसी सिस्टम या तीव्र विकास के बिना छोटी परियोजनाओं में किया जाता है।
यहां jQuery और Fetch API का उपयोग करके अजाक्स कॉल की तुलना की गई है:
JQuery
Fetch API
jQuery उदाहरण XMLHttpRequest स्थापित करने की जटिलता को समाप्त करता है, जो अंतर्निहित सफलता और त्रुटि प्रबंधन के साथ HTTP अनुरोधों को संभालने का एक आसान तरीका प्रदान करता है। डेवलपर्स के लिए सिंटैक्स सरल और सीखना, लिखना और समझना आसान है। फ़ेच एपीआई एक नया दृष्टिकोण है जो वादों पर निर्भर करता है। यह ES8 में पेश किए गए async/await सिंटैक्स के साथ अच्छी तरह से काम करता है। फ़ेच एपीआई अधिक शक्तिशाली हो सकता है, लेकिन jQuery त्वरित और आसान है, इसलिए यह अभी भी कई डेवलपर्स की पहली पसंद बनी हुई है, खासकर जब वे उस कोड के साथ काम कर रहे हैं जिसमें पहले से ही jQuery शामिल है, जो अभी भी अधिकांश कोड है।
चूंकि जावास्क्रिप्ट अब सभी वेब ब्राउज़रों द्वारा एक ही तरह से पढ़ा जाता है, ब्राउज़र संगतता के लिए jQuery पर निर्भरता अब वास्तव में कोई समस्या नहीं है। इसमें यह भी जोड़ा गया है कि जिसे पूरा करने के लिए हमें jQuery की आवश्यकता होती थी, उसे अब हम अपने ब्राउज़र में एपीआई का उपयोग करके कर सकते हैं। चीजें इसी तरह से जारी रह सकती हैं, ब्राउज़र अधिक से अधिक शक्तिशाली होते जा रहे हैं ताकि हमें अब रिएक्ट जैसे jQuery विकल्पों पर भी निर्भर न रहना पड़े। किसी भी तरह से, यह काफी हद तक निश्चित है कि jQuery प्रोग्रामिंग इतिहास में अपनी स्थिति बनाए रखेगा। इसने उन सभी आधुनिक ब्राउज़र कार्यात्मकताओं के लिए मार्ग प्रशस्त किया जो इसकी जगह ले रही हैं। और इसने ब्राउज़र असंगति की वास्तविक समस्या का उत्तर प्रदान किया। इसका उपयोग अभी भी कई प्रोग्रामर द्वारा किया जाएगा जो सरल परियोजनाओं पर काम कर रहे हैं, जिन्हें विरासत कोड के साथ काम करना है, या तेजी से कुछ विकसित करना चाहते हैं, जब तक कि ऐसा न हो।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3