jQuery बनाम jQuery मोबाइल बनाम jQuery यूआई?


97

मैं वेब विकास के लिए नया हूँ और वहाँ बहुत सारे j * सामान हैं। मुझे आश्चर्य है कि इन रूपरेखाओं के बीच अंतर क्या हैं?

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


3
नहीं, यह मेरे जैसे किसी नौसिखिया के लिए एक सार्थक सवाल है (सवाल पूछने के लिए धन्यवाद और इसे मॉड नहीं)!
फ्रेडविकेन

जवाबों:


196

jQuery एक जावास्क्रिप्ट ढांचा है जिसे डेवलपर्स को शाब्दिक रूप से "कम लिखने, अधिक करने" की अनुमति देने के लिए डिज़ाइन किया गया है, जो 3 अलग-अलग स्वाद आप के बारे में पूछ रहे हैं, बहुत अलग चीजें करें।

सबसे पहले jQuery कोर लाइब्रेरी है जिसमें फ्रेमवर्क की मुख्य कार्यक्षमता होती है, इसलिए यदि आप किसी तत्व को फीका बनाना चाहते हैं, तो आप अपने पेज पर jQuery को शामिल करेंगे, और फिर fadeIn()अपने किसी एक तत्व पर फ़ंक्शन को कॉल करेंगे ।

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

jQuery मोबाइल एक शक्तिशाली ढांचा है जो jQuery के शीर्ष पर बनाया गया है और विशेष रूप से मोबाइल प्लेटफॉर्म के लिए डिज़ाइन किया गया है - ड्रैग और ड्रॉप जैसी चीजों की सभी कार्यक्षमता के बाद टच स्क्रीन के लिए फिर से सोचा जाना चाहिए, जैसा कि मुख्य कार्यक्षमता जैसे "होवरिंग" है जो बस नहीं करता है मोबाइल पर मौजूद है।

एक साथ सभी रूपरेखाओं का उपयोग किसी साइट की उपयोगिता को बढ़ाने के लिए किया जा सकता है, और वास्तव में डेवलपर्स को बहुत समय बचा सकता है। लर्निंग jQuery के ढांचे के बारे में अधिक जानने के लिए - शुरुआत करने के लिए एक महान संसाधन।

प्लगइन्स वेब डेवलपर्स को उनकी समस्या का समाधान करने की अनुमति देते हैं और इसे एक एकल कार्यात्मक और स्वतंत्र ब्लॉक (आमतौर पर एक अलग फ़ाइल में) में सार करते हैं। फिर वे इसे सभी के साथ साझा कर सकते हैं ताकि वे भी ऐसा कर सकें। इसलिए अगर कोई उनके द्वारा बनाई गई साइट के लिए एक गैलरी सुविधा का निर्माण करता है, तो एक प्लगइन बनाने से उन्हें आसानी से कोड का पुन: उपयोग करने की अनुमति मिलेगी, और दूसरों को उसी समस्या का सामना करने में मदद मिलेगी।


2
अगर मैं jquery मोबाइल का उपयोग करता हूं तो मुझे jQuery का उपयोग करने की आवश्यकता होगी? मेरा मतलब है कि jQuery मोबाइल jQuery कार्यक्षमता (माउस / कीबोर्ड घटनाओं को छोड़कर) के सभी प्रदान करता है?
मुहम्मद कासिम

4
@MuhammadQasim वास्तव में आपको jQuery कोर की आवश्यकता है, इस प्रश्न को देखें ।
टॉम वाल्टर्स

7
jQuery मोबाइल शीर्ष ot jQueryUI पर नहीं बनाया गया है। आप आसानी से देख सकते हैं कि जब आप Object.keys($.fn)दोनों रूपरेखाओं में तुलना करते हैं । मुझे यकीन नहीं है कि क्या यह अतीत में सच रहा है। आज दोनों के बीच कुछ असंगतताएँ हो सकती हैं।
user123444555621

3
नए आगंतुकों के लिए, jQuery यूआई अभी भी मोबाइल विकास के लिए गति के लिए काफी नहीं है, लेकिन एक अद्भुत सहायक है जो इसे बनाता है: touchpunch.furf.com
चुपचाप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.