एक ऐप में एक साथ jQuery और YUI मिलाकर, क्या यह आसानी से संभव है?

मुझे इस तथ्य के साथ प्रस्तावना है कि मैं jQuery को एक जावास्क्रिप्ट भाषा विस्तार और वाईयूआई को मुफ्त नियंत्रण के एक समृद्ध सेट के रूप में प्यार करता हूं। तो मेरा सवाल यह है कि, क्या मैं एक एमवीसी ऐप में एक साथ jQuery और YUI को मिलाकर लाइन पर कोई समस्या होने जा रहा हूं, जिस पर मैं काम कर रहा हूं।

मैं डीओएम पर भारी उठाने के लिए jQuery का उपयोग करना चाहता हूं और मैं समृद्ध उपयोगकर्ता नियंत्रण सेट के लिए यूयूआई का उपयोग करना चाहता हूं। यह एक आंतरिक अनुप्रयोग है और मैं उस संगठन के बाहर दिन की रोशनी कभी नहीं देखूंगा जिसके लिए मैं काम करता हूं।

अगर किसी को इन दो ढांचे को मिलाकर अनुभव होता है तो मुझे यह जानना अच्छा लगेगा कि आपका अनुभव क्या रहा है।

18

5 उत्तर

अपने आप को एक छोटे से टूल को विकसित करने में कुछ अनुभवों से बात करते हुए, मैंने अतीत में डीओएम हेरफेर के लिए प्रोटोटाइप के साथ वाईयूआई के समृद्ध नियंत्रण सेट का उपयोग किया है और कोई समस्या नहीं हुई है। माना जाता है कि यह एक छोटा सा उपकरण था जिसने नियंत्रणों की विस्तृत श्रृंखला का उपयोग नहीं किया था।

फिर भी, मैं हमेशा अपनी वेब परियोजनाओं पर कई ढांचे का उपयोग करने में संकोच करता हूं; हालांकि, अगर आप केवल jQuery की डोम कार्यक्षमता और वाईयूआई की नियंत्रण कार्यक्षमता का उपयोग कर रहे हैं, तो मुझे लगता है कि आप ठीक हैं - वास्तव में वहां रुचि का संघर्ष नहीं है। इसके अलावा, jQuery के नो कॉन्फ्लिक्ट() मोड और वाईयूआई के नामस्थान के साथ, दो ढांचे को वास्तव में एक-दूसरे को टंप नहीं करना चाहिए।

13
जोड़ा
इसी तरह, मैंने यूयूआई (लेआउट ग्रिड, मेनिंगिंग के लिए) और jQuery (सामान्य उद्देश्य डीओएम ट्रैवर्सल/मैनिपुलेशन के लिए) का उपयोग किया है, जिनमें से दोनों नामस्थान के साथ सभ्य देखभाल करते हैं (जब अन्य ढांचे/पुस्तकालयों के साथ jQuery मिश्रण करते हैं तो jQuery.noConflict() का उपयोग करते हैं "$" चर के उपयोग को रोकें)।
जोड़ा लेखक micahwittman, स्रोत

यह एक पुराना सवाल है, लेकिन इस विषय पर jQuery के दस्तावेज़ पर एक लिंक जोड़ना चाहता था ...

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

6
जोड़ा
+1। उस दस्तावेज़ से सलाह के बाद, मैं बस यूयूआई से पहले jQuery शामिल था, और चीजें सबूत-अवधारणा के लिए काफी अच्छी तरह से काम करती थीं जिस पर मैं काम कर रहा था।
जोड़ा लेखक Frank Farmer, स्रोत

मैं नियमित रूप से यूयूआई के साथ jQuery का उपयोग करता हूं (अधिकांश चीजों के लिए jQuery, यूआई तत्वों के लिए यूयूआई) बिना किसी परेशानी के।

ध्यान दें कि यूयूआई 3 jQuery शैली चयनकर्ताओं और श्रृंखला को पेश करेगा:

http://developer.yahoo.com/yui/3/

4
जोड़ा
और यूयूआई 3 पहले से ही काफी उपयोगी है
जोड़ा लेखक foxxtrot, स्रोत

हां, यूयूआई के साथ jQuery का उपयोग करना निश्चित रूप से संभव है, विशेष रूप से क्योंकि jQuery और YUI ने वैश्विक नामस्थान प्रदूषण को रोकने के लिए मजबूत कदम उठाए हैं। हालांकि, इस तरह के संयोजन को लागू करना अनावश्यक रूप से बहुत अनावश्यक कार्यक्षमता प्रदान करता है। मैं आपको यूयूआई 3 का उपयोग करने का आग्रह करता हूं जो jQuery की अधिकांश कार्यक्षमता प्रदान करता है और बहुत कुछ। YUI3 में एक और अधिक क्लीनर और संक्षिप्त वाक्यविन्यास है और यह बहुत अच्छी तरह से प्रलेखित है। हालांकि यह संभव है कि आप कुछ jQuery प्लगइन का उपयोग कर रहे हैं, जिसका यूयूआई विकल्प उपलब्ध नहीं है। ऐसे मामले में मैं आपको अपनी यूआई जरूरतों के लिए jQuery UI या wijmo पर एक नज़र डालने की सलाह दूंगा या यूकेआई जैसे हल्के वजन यूआई टूलकिट का उपयोग करूंगा। वैकल्पिक रूप से, आप एक्स्टजेस पर एक नज़र डाल सकते हैं जिसमें एक jQuery एडाप्टर उपलब्ध है जिसके माध्यम से आप jQuery के साथ-साथ extjs के समृद्ध विजेट के साथ अपनी परिचितता का लाभ उठा सकते हैं।

0
जोड़ा

मुझे लगता है कि यह कोई समस्या नहीं होनी चाहिए क्योंकि यूयूआई सभी "नेमस्पेस" में निहित है, इसलिए इसे कुछ भी तोड़ना नहीं चाहिए (मुझे नहीं पता कि jQuery YUI के आसपास चीजें तोड़ती है, लेकिन जब तक यह मूल वस्तु का विस्तार नहीं करती है कोई समस्या नहीं होनी चाहिए)। मुझे याद है कि डस्टिन डायज jQuery के समान पुस्तकालय के साथ बाहर आते हैं और यूयूआई के आसपास बनाते हैं: http://www.dustindiaz.com/introducing-ded-chain/ मैंने इसे अभी डाउनलोड करने का प्रयास किया, लेकिन साइट अब ऑफलाइन है।

0
जोड़ा