2012-02-11 16 views

उत्तर

163

मुझे नहीं पता कि "बेहतर" कुछ ऐसा है जो आप उत्तर दे सकते हैं क्योंकि वे विभिन्न उद्देश्यों को पूरा करते हैं। बूटस्ट्रैप महान ऑब्जेक्ट सीएसएस लाइब्रेरी है जबकि jQueryMobile एक ढांचे के करीब है। मतलब jQueryMobile केवल आपके पृष्ठों को अच्छा नहीं दिखता है- यह बहुत से मोबाइल उन्मुख फीचर्स देता है जैसे- स्वाइप-इवेंट्स, पेज ट्रांज़िशन, सिंगल पेज एप्लिकेशन के लिए अनुमति देता है (क्योंकि यह केवल डेटा-रोल = पेज 'एक समय में), AJAX प्रीलोड और इतिहास एपीआई, और स्पर्श के अनुकूल घटकों/विजेट्स के बहुत सारे। जबकि बूटस्ट्रैप मुख्य रूप से डेस्कटॉप के लिए एक सीएसएस लाइब्रेरी है, लेकिन मोबाइल पर भी काम करता है, खासकर जब से 2.0 में निर्मित मीडिया प्रश्नों के साथ आता है। बूटस्ट्रैप आपको टच मैत्रीपूर्ण सूचियों, चेकबॉक्स, मेनू का चयन आदि के साथ मदद नहीं करेगा।

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

तो आईएमएचओ का जवाब देने के लिए- यदि आप एक ऐसा वेब एप्लिकेशन बना रहे हैं जिसे आप प्राथमिक रूप से मोबाइल उपकरणों पर उपयोग करने की योजना बनाते हैं तो jQueryMobile के साथ जाएं; बूटस्ट्रैप के साथ कुछ और भी जाना- यह वास्तव में काफी बढ़िया है।

7

यह आप इसे साथ क्या करने जा रहे हैं पर निर्भर करता है। मैं ज्यादातर मामलों में बूटस्ट्रैप पसंद करता हूं, क्योंकि मुझे बेस सीएसएस प्लस पसंद है, आप responsive.less के साथ संकलित कर सकते हैं ताकि आपको मोबाइल संस्करण भी मिल सके। बूटस्ट्रैप के साथ प्रोटोटाइप करते समय मैं बहुत तेज हूं क्योंकि यह बहुत ढीला युग्मित है और केवल सादा मार्कअप है (प्लगइन को छोड़कर, वे भी महान हैं)।

+1

jquery मोबाइल ढांचे का उपयोग कर फ़ॉन्ट आकार को समायोजित करने में मदद करता है, इस पर निर्भर करता है कि एप्लिकेशन कहां चलाया जाता है? क्योंकि मैं ट्विटर बूटस्ट्रैप का उपयोग कर रहा हूं और यह ठीक काम करता है जब मैं अलग-अलग चौड़ाई और एंड्रॉइड फोन और टैबलेट के साथ सभी ब्राउज़रों पर अपना एप्लिकेशन चलाता हूं, लेकिन यह आईफोन में चलाने पर फ़ॉन्ट आकार के मुद्दों को बनाता है। यह आईफोन मोबाइल में बहुत छोटे आकार के फोंट प्रस्तुत करता है। इसके पीछे क्या कारण हो सकता है? – Priyanka

+1

@ प्रियांका मुझे ऐसा लगता है कि आप वहां एक व्यूपोर्ट खो रहे थे। :) –

20

jQuery मोबाइल! = ट्विटर बूटस्ट्रैप। ट्विटर बूटस्ट्रैप का प्रयोग उत्तरदायी लेआउट बनाने के लिए किया जाता है [एक सीएसएस बड़े और छोटे स्क्रीन आकार पर काम कर सकता है]। jQuery मोबाइल मोबाइल विकास के लिए है। इसलिए यदि आप jQuery मोबाइल का उपयोग कर साइट विकसित करते हैं तो सभी डेस्कटॉप ब्राउज़र में एक अच्छी लेआउट स्थिरता नहीं दी जाएगी।

14

मुझे लगता है कि मुख्य अंतर कैसे दो परियोजनाओं खुद की पहचान से स्पष्ट कर रहे हैं:

बूटस्ट्रैप: "। तेज और आसान वेब विकास के लिए, स्लीक, सहज, और शक्तिशाली सामने के अंत रूपरेखा"

jQuery मोबाइल: "। स्मार्टफोन & टेबलेट के लिए टच-अनुकूलित वेब फ्रेमवर्क"

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

17

जबकि मैं सहमत हूं कि ट्विटर बूटस्ट्रैप! = JQuery मोबाइल, आप बूटस्ट्रैप के साथ मोबाइल साइट विकसित कर सकते हैं। पिछले कुछ महीनों में jQuery मोबाइल का उपयोग कर मोबाइल साइट विकसित करने के बाद, मेरा निष्कर्ष यह है:

jQuery मोबाइल के पीछे की अवधारणा सही है। "पृष्ठ" अवधारणा सर्वर साइड टेक्नोलॉजीज (मेरे मामले में एएसपी.नेट एमवीसी) के साथ बहुत अच्छी तरह से एकीकृत होती है। यह आपको व्यक्तिगत फ़ाइलों के रूप में पृष्ठों को विकसित करने की अनुमति देता है, जो अधिकतर सर्वर पर प्रदान किए जाते हैं, क्योंकि आप पहले से ही कर रहे हैं और शायद ऐसा करने की इच्छा रखते हैं।

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

तो मैं कहूंगा, अगर आपकी साइट बहुत जटिल नहीं है (उदा। कोई स्वाइप नहीं, कोई जादूगर नहीं है), तो jQuery मोबाइल के साथ जाएं। अन्यथा, परियोजना परिपक्व होने की प्रतीक्षा करने के बारे में सोचें। यह लगभग वहाँ है।

+4

आपके अंतिम प्रेषण में, क्या आपका मतलब "फिर jQuery मोबाइल के साथ जाना" था? विपरीत नहीं है? – Tillito

+0

क्या यह नहीं कहता है? –

+1

क्षमा करें, शायद मेरी अंग्रेजी अच्छी नहीं है: लेकिन दूसरे और तीसरे लेख में आप कहते हैं कि jquery का उपयोग क्यों न करें और निष्कर्ष क्या आप इसे वैसे भी अनुशंसा करते हैं? (तो आप करते हैं, यही मैं सब से ऊपर जानना चाहता था :-)) – Tillito

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