2009-12-03 18 views
10

मैं हाल ही में अपनी वेबसाइट को व्यवस्थित करने और अपने एचटीएमएल और जावास्क्रिप्ट को झुकाव पर काम कर रहा हूं। मैं पहले से ही जावा जावास्क्रिप्ट के साथ अपनी साइट पर एमएस Ajax.Net जावास्क्रिप्ट को बदलना शुरू कर चुका हूं, और अब मैं कुछ एचटीएमएल देख रहा हूं जो मैं पॉपअप, टैब नियंत्रण और बटन जैसी चीजों के लिए उपयोग कर रहा हूं।JQuery यूआई: पेशेवर और विपक्ष?

कुछ सप्ताह पहले JQuery UI को मेरे ध्यान में लाया गया था और मैं थोड़ी देर के लिए इसका अध्ययन कर रहा हूं लेकिन मुझे इसमें कूदने से डर है। मुझे थीमिंग पसंद है और मुझे यह पसंद है कि यह आइकन के लिए "sprite" like CSS magic" का उपयोग करता है। लेकिन मैंने देखा है कि सीएसएस गोलाकार कोनों आईई में काम नहीं करते हैं।

तो मैं सोच रहा हूं कि आप में से कोई भी वर्तमान में jQuery का उपयोग करता/करती है यूआई? यदि हां, तो क्या भागों आप उपयोग कर रहे हैं? आप इसे किसी भी अनुकूलित संयोग से, मैं का उपयोग शुरू किया है? कुछ पक्ष-विपक्ष आप?

अग्रिम में अपने जवाब के लिए धन्यवाद आई है क्या कर रहे हैं।

उत्तर

9

jQuery आज पहली बार :) मैं केवल jQuery के लिए नया हूं, लेकिन मैंने क्या पता चल रहा है यह जानने के लिए मैंने पर्याप्त जावास्क्रिप्ट और अन्य ढांचे (प्रोटोटाइप, पटकथा, आदि ..) के साथ निपटाया है।

jQuery का उपयोग करना बेहद आसान है। अंतर्निहित कार्य बहुत व्यापक हैं। संगतता अच्छी है। वे प्लगइन की मदद से आईई 6 में भी ज्यादातर चीजों का समर्थन करते हैं।

मैंने common UI elements - संवाद, accordion, टैब, और कुछ यूआई प्रभाव, एनीमेशन, लुप्तप्राय और सामान के साथ प्रयोग किया है। तथ्य यह है कि इन सभी के बारे में पता लगाने और उनके साथ खेलने के लिए मुझे 1 कार्य दिवस से भी कम समय लगे और मेरी वर्तमान वेबसाइट में उन्हें लागू करने के लिए very small/short learning curve के लिए बोलता है। (also see this)

थीमिंग मैंने देखा है कि किसी भी ढांचे से आसान है। उनके पास ThemeRoller नामक एक अच्छा और उपयोग में आसान थीम-निर्माता है। हाथ से सीएसएस बदलना लगभग अनावश्यक है। आप WYSIWYG संपादक का उपयोग करके बस सबकुछ बदल सकते हैं और अपनी संपादित थीम डाउनलोड कर सकते हैं। यह पेशेवर ($$$) ऐप्स के करीब जा रहा है!

बहुत हल्के वजन - ~ 1 9 केबी। कुछ अन्य राक्षसी ढांचे के विपरीत मैं आया हूं।

कोई समस्या नहीं है, अभी तक ... स्पष्ट रूप से। केवल एक दिन के लिए इसका इस्तेमाल कर रहे थे। लेकिन अनुभव से (पहले दिन एक नए ढांचे के साथ मेरे लिए यह आसानी से नहीं चला :) :), मुझे कई समस्याओं की उम्मीद नहीं है।

+0

मैं आपका उत्तर चुनने जा रहा हूं, क्योंकि यह सबसे अधिक जानकारीपूर्ण था, मेरी इच्छा है कि मैं दो चुन सकता हूं, क्योंकि नोसेरेना की पोस्ट भी बेहद रोचक और सहायक थी। –

2

मैंने समूह से केवल UI Dialog का उपयोग किया है। यह IE8 की सभी ब्राउज़रों की अपेक्षाओं में बहुत अच्छा काम करता है। modal:true का उपयोग करते समय यह 100% CPU खपत करता था। निम्न पंक्ति outcommenting के बाद यह एक आकर्षण की तरह काम करता है:

$(window).bind('resize.dialog-overlay', $.ui.dialog.overlay.resize); 

आप आवश्यक हो तो विशेष लाइन के लिए एक if (!($.browser.msie && $.browser.version >= 8)) जोड़ सकते हैं। लगता है कि बगफिक्स 1.8 पर लक्षित है।

यूआई घटकों के शेष से मुझे उनमें से किसी का उपयोग करने की आवश्यकता नहीं थी। bugs की जांच के बाद भी मुझे एक मजबूत लाइब्रेरी की मजबूत भावना नहीं थी। लोग निश्चित रूप से उस पर अच्छी तरह से काम कर रहे हैं, यह भविष्य में निश्चित रूप से सुधार होगा, लेकिन अभी तक यह उत्पादन में उपयोग करने के लिए मेरे लिए पर्याप्त पॉलिश नहीं है।

+0

'यह 100% सीपीयू' lolz –

+0

उपभोग किया गया है jquery ui का कौन सा संस्करण आप उस बग के साथ प्रयोग कर रहे हैं?(बस यह सोच रहा है कि यह तय किया गया है) –

+0

ओएमजी, 3 महीने पहले यह 'बलुस' था जिसने इस बग को हल किया: ओ, '+1 तोह बंता है';) मेरा मतलब है, उसे अब +1 प्राप्त करना चाहिए –

0

सबसे पहले, jQuery पर स्विच करने पर बधाई। यह एक अविश्वसनीय जावास्क्रिप्ट लाइब्रेरी है और यदि आप मेरे जैसे हैं तो आप इसे प्यार करेंगे।

मैं कई साइटों पर यूआई का उपयोग कर रहा हूं, जो मुझे अपनी जरूरतों को पूरा करने के लिए एक अनुकूलित यूआई निर्माण को पकड़ने के लिए पसंद है।

मैं मुख्य रूप से डेटपिकर और सॉर्टेबल के लिए इसका उपयोग करता हूं और किसी भी समस्या में भाग नहीं लेता हूं। यदि आप समझते हैं कि jQuery का उपयोग कैसे करें, तो मुझे उन्हें आसानी से अनुकूलित किया जा सकता है।

आशा है कि थोड़ा सा मदद करें - आनंद लें!

1

मैंने अपने प्रोजेक्ट के अधिकांश हिस्सों के लिए JQuery का उपयोग करने के साथ JQuery Datepicker और कुछ अन्य यूआई मॉड्यूल का उपयोग किया है।

  • यह पूरी तरह से अनुकूलन योग्य है, जो आपकी सुविधा के अनुसार संशोधित करना आसान बनाता है।

  • असल में jQuery हल्का वजन है और स्क्रिप्ट को एक सुरुचिपूर्ण तरीके से लिखने के लिए प्रोग्रामर अनुकूल है।

  • मैं वांछित दिखने और महसूस करने के लिए कार्यक्षमता के बजाय स्टाइल भाग पर अधिक tweaked।

मैं अब तक कुछ भी इसके बारे में नकारात्मक नहीं मिला, भविष्य में हो सकता है जब मैं JQuery यूआई मॉड्यूल के कुछ और

धन्यवाद

2

का उपयोग आप स्क्रैच से शुरू कर रहे हैं, तो मैं सुझाव है कि आप एक्स्टजेस पर भी एक नज़र डालें।

मुझे JQuery पसंद है, लेकिन मुझे एक बहुत सारे यूआई प्लगइन बग्गी होने के लिए मिला। चूंकि एक्सटीजेएस में कम तीसरे पक्ष के प्लगइन हैं - और मुझे आमतौर पर पता चलता है कि एक्स्टजेस क्या प्रदान करता है - मुझे एक्स्टजेस के साथ कम समस्याएं हैं। चूंकि मुझे JQuery की निम्न स्तर की डोम मैनिपुलेशन क्षमताओं को पसंद है, इसलिए मैं आमतौर पर इसे "नीचे" ExtJS का उपयोग करता हूं।

+0

दिलचस्प मैं एक नज़र रखूंगा। –

+1

लगता है कि ExtJS इंट्रानेट ऐप प्रकार की सामग्री के लिए थोड़ा अधिक तैयार है, जबकि मैं एक ई-कॉमर्स साइट विकसित कर रहा हूं। –

+0

पर्याप्त मेला; और आप JQuery के साथ गलत नहीं जा सकते हैं। – Upperstage

3

jQuery.UI से सबसे अच्छी चीजों में से एक मुझे लगता है कि विजेट फैक्ट्री है, जो आपको अपने स्वयं के प्लग-इन बनाने का एक त्वरित तरीका प्रदान करती है।

यह बाहर की जाँच: UI_Developer_Guide

+0

यह बहुत अच्छा है, अब मैं इसे देखता हूं। पहली बार बहुत सीधे प्रतीत नहीं होता है, लेकिन मुझे लगता है कि साइट पर कमजोर उदाहरणों के कारण यह अधिक है। मैं इसके साथ थोड़ा सा खेलना चाहूंगा। –

+0

क्या इस विजेट फैक्ट्री का उपयोग कर प्लगइन का एक संग्रह है? – Nosredna

+0

http://jqueryui.com/demos/? – Henk

2

मैं इसे एक साल पहले हुआ करता था। यदि विजेट में से कोई आपकी आवश्यकताओं को फिट करता है, तो यह बहुत अच्छा है। मुझे थिमेरोलर पसंद है।

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

उदाहरण: http://jqueryui.com/demos/accordion/ कम से कम क्रोम ब्राउज़र में मैं अब चल रहा हूं, इस डेमो के साथ एनीमेशन समस्या वास्तव में एनीमेशन के दौरान स्क्रॉल बार दिखाई देती है।

मुझे समझ में नहीं आता कि कम से कम एक वर्ष में कोई विजेट क्यों नहीं जोड़ा गया है।

मुझे लगता है कि jQueryUI के साथ मेरी बहुत निराशा होती है कि मुझे jQuery से कितना पसंद है और मैं इसके साथ जुड़े आधिकारिक विजेट लाइब्रेरी से क्या अपेक्षा करता हूं।

+0

यदि आप इसका उपयोग नहीं करते हैं, तो अब आप इसका क्या उपयोग करते हैं? कुछ घर-शराब? –

+0

यह एक अच्छा सवाल है और मैं हमेशा चारों ओर देख रहा हूं। अभी मैं बस jQuery प्लगइन्स की तलाश में हूं। लेकिन मैं यूयूआई पर एक और नजर डाल सकता हूं और Google क्लोजर की जांच कर सकता हूं। ExtJS सामान अच्छा दिखता है, लेकिन मुझे लाइसेंस पसंद नहीं है। – Nosredna

+0

मैंने क्रोम के दोनों संस्करणों में एग्रीजन का परीक्षण किया था और जिस समस्या का आप वर्णन कर रहे हैं उसे नहीं देखा। क्रोम का कौन सा संस्करण चल रहा है? –

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