2009-06-22 5 views
27

jQuery 1.3.2 minified 55.9K है, और jQuery UI कोर में 110K से अधिक है और प्रत्येक घटक इसके शीर्ष पर अधिक जोड़ता है।प्लगइन पर jQuery यूआई का उपयोग करने के क्या फायदे हैं?

मैं प्लगइन पर jQuery UI का उपयोग करने के अच्छे कारणों पर सोच रहा हूं।

उदाहरण jQuery accordion plugin के लिए केवल 3.8K jQuery Tools जो अकॉर्डियन, टूलटिप्स, टैब, स्क्रॉल, ओवरले करता है, और बेनकाब हो गया है केवल 5.8K, jQuery drag and drop plugin है कुल 4.8K आदि आदि

क्या यूआई उपयोग कर के लाभ है इन प्लगइन्स का उपयोग करने के बजाय? क्या आप इसके लिए उपयोग कर रहे हैं के लिए 110k + से अधिक जोड़ने के लायक है?

यदि हां, तो आप इसका उपयोग क्यों करते हैं?

क्या आप अपने कारण पोस्ट कर सकते हैं कि आप jQuery UI का उपयोग क्यों करते हैं और आप इसका उपयोग क्यों नहीं करते?

+0

आपके द्वारा इंगित jQuery एग्रीजन प्लगइन वास्तव में jQuery UI का हिस्सा है। – karim79

+0

@ karim79, हाँ और jQueryui में टैब सुविधा एक jQuery प्लगइन से भी आती है। – Nosredna

उत्तर

16

jQuery UI को पूरे 110 केबी लाइब्रेरी के रूप में उपयोग नहीं करना है। आप केवल उन्हीं हिस्सों को डाउनलोड कर सकते हैं जिन्हें आप चाहते हैं, और फिर यह एक छोटा 'कस्टम बिल्ड' होगा।

मैं jUI का उपयोग करना पसंद करता हूं क्योंकि यह jQuery टीम द्वारा बनाया गया है, इसलिए यदि कोई बग है तो यह निश्चित रूप से पैच किए जाने के लिए होगा (कस्टम प्लगइन्स कभी-कभी अपडेट नहीं होते हैं)। और मुझे लगता है कि jQuery टीम हमेशा सबसे अनुकूलित संस्करण बनाएगी, और यदि कोई बेहतर करेगी, तो वे अपने कोड को अपडेट करेंगे, जैसे कि यह 1.3 में सिज़ल पेश करने के साथ था।

+3

केवल कोर: 165.61 केबी असम्पीडित ~ 110.3 केबी न्यूनतम किया गया कुल: 450.5 केबी असम्पीडित ~ 300.03 केबी न्यूनतम किया गया – glmxndr

+2

शून्य से लिए धन्यवाद, लेकिन आप गलत हैं। jquery-ui-1.7.2.custom.min.js में 8kb आकार होता है जब मैंने केवल कोर UI की जांच की। jQueryUI साइट पर कुल-फ़ाइल-आकार मान गलत काम करता है। – Thinker

+3

सटीक रूप से। साइट पर कुल फ़ाइल आकार मान में उन प्लगइन के लिए सभी सहायक थीम और छवियां शामिल हैं। जेएस स्वयं छोटा है। –

1

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

13
  • बेहतर समर्थन।
  • एपीआई की शर्तों में jQuery के साथ बेहतर स्थिरता।
  • उसी स्थान पर दस्तावेज़ीकरण/ समान प्रारूप।
  • कोई ब्लोट नहीं।
  • नई jQuery रिलीज़ जारी रखने के साथ संगतता बनाए रखा।
+19

मुझे नहीं लगता कि "नो ब्लोट" असली है: डी –

+5

ठीक है, 'इतना ज्यादा ब्लोट' नहीं है? : पी – karim79

+0

यह क्लाइंट पर कैश किया गया है, मुझे हमेशा आश्चर्य है कि क्यों हर कोई अतिरिक्त 100k के बारे में शिकायत करता है। – Hardwareguy

11

मुझे व्यक्तिगत रूप से लगता है कि JQuery UI थोड़ा फूला हुआ है, विशेष रूप से संपूर्ण थीम सुविधा जो चीजों को बल्कि जटिल बनाती है। यदि आपको केवल एक चीज की आवश्यकता है, जैसे कि टैब, अन्य "स्टैंडअलोन" प्लगइन्स के साथ कोई समस्या नहीं है।

3

jQuery Tools देखें। मैंने इसे कुछ चीजों (टैब इत्यादि) के लिए उपयोग किया है और यह काफी अच्छा और सुपर छोटा है। मुझे यह भी लगता है कि jQuery यूआई फूला हुआ है। मैं एक परियोजना के लिए accordion, टैब, और डेटपिकर का उपयोग कर रहा हूँ और वह पूरा यूई जेएस 80k है !!! बिल्कुल हल्के नहीं।

दुर्भाग्यवश jQuery उपकरण विजेट (जैसे डेटपिकर) नहीं करते हैं। यह एक बहुत ही छोटा फीचर सेट है, लेकिन मूलभूत चीजों जैसे टैब, स्क्रोल करने योग्य इंटरफेस, ओवरले और टूलटिप्स के लिए, यह जगह पर है!

1

यह सूOOOOOOU बदसूरत है। मुझे यह बिलकुल समझ में नहीं आया। मैं साल में कम से कम एक बार इसे देखता हूं और सभी बटन और नियंत्रण इतने अशिष्ट हैं कि मैं समझ में नहीं आता कि कोई इसका उपयोग क्यों करेगा।

तुलनात्मक रूप से jQuery मोबाइल तुलना में बस सुंदर है।

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