2010-08-15 6 views
7

jQuery टीम ने हाल ही में मोबाइल उपकरणों के लिए उपयोगकर्ता-इंटरफ़ेस लाइब्रेरी बनाने के इरादे से http://jquerymobile.com/ लॉन्च किया।jQuery मोबाइल के साथ प्रोग्रामिंग साइटों के जोखिम?

हमारा उद्देश्य गतिशील स्पर्श इंटरफेस कि की युक्ति फार्म कारकों एक श्रृंखला के लिए शान से अपना लेगा निर्माण करने के लिए उपकरण प्रदान करना है। सिस्टम में दोनों लेआउट (सूचियां, विवरण पैन, ओवरले) और फॉर्म नियंत्रण और UI विजेट (टॉगल, स्लाइडर, टैब) के समृद्ध सेट शामिल होंगे।

कुल मिलाकर, ऐसा लगता है कि support for the framework वास्तव में कम है क्योंकि अधिकांश फ़ोन क्रैपी ब्राउज़र के साथ शिप करते हैं। मेरा सवाल, दो भागों में है। क्या एक अमीर अनुभव वाले कुछ ब्राउज़रों का समर्थन करना बेहतर है या जितना संभव हो उतना उपयोगकर्ताओं को औसत अनुभव प्रदान करना बेहतर है? यह आईई का समर्थन करने के सवाल के समान है क्योंकि सवाल यह है कि हम खराब ब्राउज़र वाले उपयोगकर्ताओं के बारे में कितना ख्याल रखते हैं?

अधिक महत्वपूर्ण बात यह है कि डेवलपर का समय वास्तव में किसी ऐसे मोबाइल संस्करण का निर्माण करने के लायक है जो मुख्य रूप से मोबाइल उपयोगकर्ता के लिए नहीं है?

उत्तर

4

खैर, यह 1.0 अल्फा 1 है, तो मैं कहना चाहता हूँ जोखिम भी हैं:

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

    ग्रेड क्या मतलब है:

यह भी उन ग्रेड के पीछे तर्क पर विचार करने के लिए महत्वपूर्ण है? ग्रेड ब्राउज़र की गुणवत्ता का एक संयोजन है जो ब्राउज़र के प्रासंगिकता के साथ बड़े मोबाइल बाजार में प्रासंगिक है।

एक "ए" ग्रेड ब्राउज़र की क्षमताओं का संकेत है, jQuery मोबाइल के साथ वर्तमान या भविष्य की संगतता नहीं।

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

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

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

0

आपको क्या करना चाहिए एक समृद्ध अनुभव प्रदान करना है, लेकिन साथ ही यह सुनिश्चित करें कि आपकी सभी मूल कार्यक्षमता तब भी काम करती है जब क्लाइंट पर कोई जावास्क्रिप्ट मौजूद नहीं होता है (या यह बंद हो जाता है)। Stackoverflow एक ऐसी साइट का एक अच्छा उदाहरण है जो उन दो दृष्टिकोणों के बीच एक अच्छा संतुलन पाता है।

2

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

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

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

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