31

हमें मूटूल के साथ समस्याएं हैं जो विशेष रूप से ड्रैग और ड्रॉप कार्यक्षमता के क्षेत्र में बहुत पिछड़े संगत नहीं हैं। मैं सोच रहा था कि अगर किसी के पास jQuery के साथ कोई समान समस्या नहीं है, तो पिछड़ा संगत नहीं है। हम इसे काफी भारी उपयोग करना शुरू कर रहे हैं और कई प्लगइन्स का उपयोग शुरू करने के लिए एक नए संस्करण में अपग्रेड करने के बारे में सोच रहे हैं। अगर हम पुराने संस्करण से छुटकारा पाएं तो क्या हमें कोई समस्या होगी?पिछली संगतता के लिए jQuery का समर्थन कितना अच्छा है?

+0

जहां mootools पीछे की ओर संगत नहीं था की किसी भी उदाहरण? – scunliffe

+0

@scunliffe मेरे सहकर्मियों में से एक को ड्रैग और ड्रॉप कार्यक्षमता के साथ कोई समस्या थी –

+0

चारों ओर देखो, बहुत सारे प्लगइनों को jQuery 1.4.x की आवश्यकता होती है जो वास्तव में बहुत पुरानी है। – Toskan

उत्तर

26

jQuery अच्छी तरह से पिछड़ा संगत लगता है। मैं इसे कोर के कई संस्करणों के माध्यम से अब कुछ वर्षों से अधिक समय से उपयोग कर रहा हूं और कुछ प्लगइन वाले कुछ नाबालिगों को छोड़कर अपग्रेड करते समय समस्याएं नहीं आई हैं। मैं कहूंगा कि कोर ठीक लगता है लेकिन यदि आप बहुत सारे प्लगइन का उपयोग कर रहे हैं तो आप कुछ समस्याओं में भाग ले सकते हैं (लेकिन इन्हें आमतौर पर ठीक करना आसान होता है, या नए कोर में वैसे भी कार्यक्षमता बनाई जाती है ताकि आप बस ड्रॉप कर सकें उन्हें)।

16

jQuery पिछली संगतता के बारे में इतना गंभीर है कि वे प्रत्येक रिलीज के लिए "पिछड़ा संगतता" प्लगइन उत्पन्न करते हैं: http://docs.jquery.com/Release:jQuery_1.2#jQuery_1.1_Compatibility_Plugin। यह उन लोगों को देता है जिन्हें पृष्ठ वजन पर पीछे की संगतता की आवश्यकता नहीं होती है।

2

मेरा अनुभव यह है कि अपग्रेड करते समय, मुझे कभी-कभी उस सामान को तोड़ने के लिए उपयोग किया जाता है। उदाहरण के लिए, 1.7.2 से 1.8.3 तक अपग्रेड करते समय मुझे कुछ ड्रैग-एंड-ड्रॉप सुविधाओं को काम करना बंद कर दिया। कुछ समस्याएं हटाए गए jQuery कार्यों को छोड़ने के कारण हो सकती हैं, फिर भी jQuery UI के असंगत संस्करणों द्वारा उपयोग में लाई जा रही है।

यहाँ एक quote from another user है:

पिछड़ा संगतता jQuery टीम के मजबूत सूट नहीं हो सकता है, लेकिन सबसे चीजों के साथ के रूप में, यह कार्य प्रगति पर है। मेरा अर्थ यह नहीं है कि उनके द्वारा किए गए महान काम को असंतोषित करते हैं, लेकिन यह इस तथ्य को इंगित करता है कि आप बस हमेशा jQuery के नए संस्करणों के साथ अपनी स्क्रिप्ट का परीक्षण करें।

1

मेरे अनुभव में, jQuery 1.x संस्करण 1.9 तक बहुत पीछे-संगत रहा है।

jQuery 1.x लाइन में jQuery 1.9.0 के रूप में बड़े बदलाव हुए थे। हम दृढ़ता से अनुशंसा करते हैं कि आप jQuery माइग्रेट प्लगइन का भी उपयोग करें यदि आप jQuery के पूर्व-1.9 संस्करणों से अपग्रेड कर रहे हैं या उन प्लगइन का उपयोग करने की आवश्यकता है जिन्हें अभी तक अपडेट नहीं किया गया है। अधिक जानकारी के लिए jQuery 1.9 Upgrade Guide और jQuery 1.9 release blog post पढ़ें।

और 2.0 के लिए नवीनीकरण नहीं है जब तक आप यह सुनिश्चित करें कि यह आपके लिए कोई मुद्दा नहीं है कर रहे हैं:

jQuery 2.x jQuery 1.x वही API है, लेकिन इंटरनेट एक्सप्लोरर 6, 7, या 8. का समर्थन नहीं करता है

0

jQuery ने संस्करण 1.0 के बाद से पीछे संगतता प्लगइन्स का उत्पादन किया है।

वेब विकास वर्षों में बहुत कुछ बदल गया है, और इसके साथ jQuery बदल गया है। इस समय के दौरान, टीम ने वर्तमान के सर्वोत्तम वेब विकास प्रथाओं का समर्थन करते हुए पिछले बनाम कोड के साथ संगतता बनाए रखने के बीच की रेखा को चलाने की कोशिश की है।

परियोजना निम्नलिखित पश्च संगतता रेपोस है:

संदर्भ

संबंधित मुद्दे