2010-01-04 15 views
16

मैं जितना संभव हो jQuery का उपयोग कर एक वेब ऐप बना रहा हूं। हर बार मुझे कुछ नई सुविधा जोड़ने की ज़रूरत होती है, मैं आमतौर पर एक jQuery प्लगइन की खोज करता हूं जो मुझे चाहिए, फिर मैंने इसे अपने वेब ऐप में एकीकृत किया। कुछ समय बाद यह एप्लिकेशन विभिन्न लेखकों के इन सभी "यादृच्छिक" प्लगइन के साथ बहुत अव्यवस्थित हो जाता है, प्रत्येक में अलग-अलग कोडिंग शैली होती है, सम्मेलन नामकरण आदि मैं वास्तव में एक वर्दी यूआई लाइब्रेरी या फ्रेमवर्क का उपयोग करना पसंद करूंगा। मैं jQuery यूआई देख रहा हूं, लेकिन स्पष्ट रूप से मैं प्रभावित नहीं हूं। हालांकि jQuery टूल्स (http://flowplayer.org/tools/download.html) अच्छा दिखता है। क्या इनमें से किसी के साथ कोई अनुभव है?jQuery प्लगइन्स बनाम यूआई बनाम कुछ वैकल्पिक

क्या आपके पास कोई अन्य सुझाव है? यूआई ढांचे का उपयोग करने के बारे में नहीं, बल्कि सामान्य यूआई प्लगइन के साथ छेड़छाड़ वाले वेब अनुप्रयोगों से निपटने के संबंध में आपके विचार।

धन्यवाद

उत्तर

8

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

विशेष रूप से - माइक Alsup के पैटर्न, यहाँ वर्णित:

http://www.learningjquery.com/2007/10/a-plugin-development-pattern

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

हालांकि, आपके लिए एक और विकल्प हो सकता है - ExtJS (http://www.extjs.com/) jQuery के शीर्ष पर UI लाइब्रेरी के रूप में उपयोग किया जा सकता है। बस jQuery, फिर ext-jquery apapter फ़ाइल, और फिर extjs ui लाइब्रेरी शामिल करें। यह आपको संपूर्ण extjs UI लाइब्रेरी देगा (जो बहुत समान और परीक्षण किया गया है), और फिर भी आपको वह सभी कोर jQuery एक्सेस जो आप चाहते हैं, साथ ही साथ अन्य प्लगइन संभावनाएं भी प्रदान करते हैं।

उम्मीद है कि मदद करता है।

+3

ईमानदारी से, यदि आप इस बिंदु पर ExtJS का उपयोग करने जा रहे हैं, तो शायद आप उस पर jQuery को शामिल करना चाहते हैं। यह एक्स्टजेस के बाकी हिस्सों के लिए विदेशी है, और बिल्कुल अच्छी तरह से एकीकृत नहीं करता है। मुझे दोनों पसंद है, लेकिन उन्हें मिश्रण करने का सुझाव नहीं देंगे। – Tracker1

5

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

जब यह नीचे आता है, JQuery यूआई, JQuery टूल्स और ExtJS काफी समान यूआई तत्वों की पेशकश करने लगते हैं, इसलिए यह वास्तव में आपके प्रोजेक्ट के विवरणों पर निर्भर करेगा।

संपादित करें: तो लाइसेंस आप या आपके परियोजना के लिए महत्वपूर्ण है, ध्यान दें कि JQuery यूआई और JQuery उपकरण एमआईटी और GPL v2 के तहत दोहरे लाइसेंस, पर इनमें से जो भी अपनी आवश्यकताओं बेहतर सूट है, जबकि ExtJS के तहत ही उपलब्ध है आधारित हैं अन्य जीपीएल परियोजनाओं के लिए जीपीएल; यदि आप जीपीएल का उपयोग नहीं करना चाहते हैं या नहीं चाहते हैं, तो आपको एक महंगा वाणिज्यिक लाइसेंस खरीदना होगा।

0

चूंकि JQuery UI और Flowplayer चीज़ मेरे उद्देश्यों के लिए थोड़ा अधिक था, इसलिए मैंने कुछ नया निर्माण करना शुरू किया जो सादगी, एक छोटा सा आकार और आसान स्टाइल पर केंद्रित है। मैं किसी भी सुझाव के लिए खुश रहूंगा (और मुझे उम्मीद है कि यह अधिक से अधिक स्व-विज्ञापन नहीं है) इसे बेहतर/सरल बनाने या चीजों को गलत करने के तरीके के बारे में।

वैसे भी।यहां लिंक है: microUI

8

मैं आपको निंजा यूजर इंटरफेस, घातक इंटरैक्शन के लिए jQuery प्लगइन देखने के लिए आमंत्रित करता हूं। एक जावास्क्रिप्ट फ़ाइल को शामिल करने के लिए और आपको सुंदर अविभाज्य उपयोगकर्ता इंटरफ़ेस ऑब्जेक्ट मिलते हैं। हमने अभी संस्करण 1.0 जारी किया है!

http://ninjaui.com

4

हम अपने वेब अनुप्रयोग और साइट http://kumutu.com पर अब लगभग एक साल तक jQuery UI का उपयोग किया गया है। अब तक हम उपलब्ध टूल्स की गुणवत्ता और स्थिरता से बहुत खुश हैं। जबकि थीम रोलर आपको एक त्वरित थीम से शुरू कर सकता है, हमने पाया कि स्टाइलशीट को सीधे हाथ से संपादित करना हमें सर्वोत्तम परिणाम देता है। उदाहरण के लिए हमारे होमपेज पर साइनइन के लिए कैलेंडर डिज़ाइन या ओवरले बॉक्स में हमारा न्यूनतम दृष्टिकोण देखें।

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

जैसा कि आप देख सकते हैं, कुल मिलाकर, हम यूआई टूल्स के हमारे सामान्य सेट के लिए jQuery UI से बहुत प्रभावित हैं, लेकिन हमने कुछ में jQuery टूल्स (http://flowplayer.org/tools/index.html) भी लागू किया है जहां आवश्यक हो वहां जगहें।

+0

jQuery यूआई एक धीमी चलती ट्रेन है, जबकि मोबाइल संस्करण तुलनात्मक रूप से हल्की गति से आगे बढ़ रहा है। लगभग अगस्त, 2011 और 1.9 रिलीज एक लंबा रास्ता दूर दिखता है। उन्होंने अपने ब्लॉग पर टिप्पणियां भी बंद कर दी हैं। यह क्या करता है, यह काफी अच्छा है, कुछ लापता आवश्यक विजेट (पेड़, मेनू, डेटा ग्रिड), इसलिए शिकायत नहीं कर सकती है, यह सब के बाद मुफ़्त है – virtualeyes

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