अद्यतन:
जबकि अभी भी लागू होता नीचे पाठ के अधिकांश, मैं अब कहना है कि jQuery Mobile करते हुए भी की एक बहुत कुछ को समाप्त करने, यूआई घटकों का एक अच्छी तरह से डिजाइन और प्रयोग करने योग्य सेट उपलब्ध कराने के एक महान काम करता है डिवाइस परीक्षण और पहचान मुद्दों जो मैंने अतीत में WURFL का उपयोग किया है। यह अभी भी बीटा में है, लेकिन लगता है कि यह बहुत अच्छी तरह से काम कर रहा है। मैं इसे जांचने की सलाह देते हैं।
दो सबसे महत्वपूर्ण मुद्दों पर विचार करने के लिए जब शुरू हो रही हैं:
1) डिवाइस का पता लगाने
2) मोबाइल यूआई डिजाइन
जारी संख्या 1 के लिए, मैं दृढ़ता से देखने की सलाह देते WURFL डिवाइस डेटासेट:
http://wurfl.sourceforge.net/
इसका उपयोग करके, आप अपने उपयोगकर्ता एजेंट स्ट्रिंग का उपयोग करके, अपनी साइट तक पहुंचने वाले उपकरणों की कुछ (क्षमताओं) क्षमताओं को पुनर्प्राप्त कर सकते हैं। परीक्षण मोबाइल वेब ऐप्स नरक से ब्राउज़र परीक्षण की तरह है - उपकरणों और ब्राउज़रों के इतने सारे अलग संयोजन हैं, कि यह एक कठिन काम है। आप काफी सक्षम फोन के लिए एक या दो संस्करणों विकास पर ध्यान केंद्रित कर सकते हैं, कहते हैं:
1) कम से कम 300px दावा किया कि "वेब" समर्थन और एक टच स्क्रीन 2) ऊपर के रूप में ही साथ चौड़ाई है, लेकिन एक टच स्क्रीन
बिना
आप एक बहुत ही उपयोगी साइट बना सकते हैं जो अधिकांश "स्मार्टफोन" या "ऐप फोन" के लिए काम करेगी क्योंकि David Pogue ने उन्हें अधिक सटीक रूप से नामित किया है। वास्तविक परीक्षण के लिए, आप की कोशिश कर सकते हैं:
1)) अपने मित्रों के सभी और फोन की किस तरह वे 2 एक फोन की दुकान पर जा रहे हैं की एक सूची बनाने और अपनी साइट का परीक्षण करने के लिए उन फोन का उपयोग कर
और, जो भी आप करते हैं, उसके बावजूद, आपको अपने डिवाइस पर टूटी/धीमी सामग्री के बारे में अपरिहार्य उपयोगकर्ता फ़ीडबैक प्राप्त होने पर चुस्त होना होगा।
यूआई डिज़ाइन के संबंध में, कुछ समस्याएं हैं। सबसे आसान एक अच्छा लग रहा सीएसएस है। यहां, बस अपनी पसंद की कुछ मोबाइल साइटें देखें और उनके सीएसएस चुराएं। एक बार ऐसा करने के बाद, आप मूल रूप से एक छोटी सी स्क्रीन पर नियमित रूप से पुराने वेब विकास कर रहे हैं। उल अच्छा आईफोन-वाई टेबल बन जाएगा, आदि
बड़ी समस्या मोबाइल वेब उपयोगिता है। कई तरीकों से, हम मोबाइल वेब विकास के साथ 90 के दशक की वेब स्थिति में हैं। मेरा मतलब यह है कि हम अच्छी तरह से स्थापित डिजाइन पैटर्न के बिना काम कर रहे हैं। इससे मोबाइल वेब विकास वास्तव में मजेदार हो जाता है, लेकिन इसका मतलब यह भी है कि आपको बेहतर विचारों के विकास के रूप में अपने बदसूरत/टूटे यूआई को समायोजित करने के लिए तैयार रहना होगा। एक वर्तमान उदाहरण वैश्विक नौसेना/ब्रेडक्रंब हैं जो आप कई मोबाइल साइटों पर देखते हैं। मोबाइल ऐप के भीतर एक सतत नेविगेशन टूल (बैक बटन) प्रदान करके देशी आईफोन ऐप्स के व्यवहार की नकल करने की कोशिश कर रहे लोगों की एक आश्चर्यजनक संख्या है। हालांकि यह बहुत सुंदर है, इसमें कुछ समस्याएं हैं:
1) यह अनावश्यक है, यह देखते हुए कि ब्राउजर एक बैक बटन के साथ आता है जो उपयोगकर्ता बहुत परिचित हैं। देशी ऐप में ये वैश्विक नौसेना मौजूद होने का कारण यह है कि वे एक मुफ्त नेविगेशन टूल के साथ नहीं आते हैं।
2) वेब शानदार है। आप अपनी संरचना में किसी भी बिंदु पर "ऐप्स" दर्ज, छोड़ और पुनः दर्ज कर सकते हैं। यह मानकर कि कोई उपयोगकर्ता आपके ऐप के माध्यम से एक रैखिक पथ लेता है, आप अपनी वेबनेस कम कर रहे हैं, जिससे इसे वेब के बाकी हिस्सों के साथ बहुत अधिक कच्चा बना दिया जाता है।
3) यह टूट जाता है। या तो आप ऐसी परिस्थिति में जा सकते हैं जहां ऐप नेविगेशन और ब्राउज़र नेविगेशन विपरीत दिशाओं में इंगित करता है (ऐप इतिहास के माध्यम से अपने ऐप चरणों में बैक बटन दबाकर), या आप जावास्क्रिप्ट के साथ एक बैक बटन नकली करते हैं, जो टूटता है अगर वे ' एक ऐप (ईमेल किए गए लिंक, बुकमार्क) की शुरुआत में शुरू नहीं होता है, या आप सत्र सेट अप करते हैं, जो ब्राउज़र से आपको जो कुछ मिलता है उसे दोहराने के लिए एक बड़ा दर्द हो सकता है।सत्र टूटी हुई (ईमेल किए गए लिंक, बुकमार्क) के लिए भी कमजोर हैं, और आप वास्तव में ज्यादा लाभ नहीं उठा रहे हैं।
मुझे लगता है कि मेरी मुख्य बिंदु यहां हैं:
1) मत भूलना आप वेब पर कर रहे हैं। वेब शांत है, ब्राउज़र शांत हैं, इसका उपयोग करें।
2) चारों ओर खेलने से डरो मत। यहां कई अच्छी तरह से स्थापित पैटर्न नहीं हैं, इसलिए आपको अपने कुछ को आजमा सकते हैं।
आपको किस फोन के साथ संगत होने की आवश्यकता है? –
मेरे लिए कल्पना नहीं है। हमारे पास एक वैप साइट है और इसे प्रतिस्थापित नहीं किया जा रहा है बल्कि हम वैप और वेब के लिए हमारी लाइव साइट के बीच कुछ चाहते हैं जो आईफोन, ड्राईड्स, हथेली प्रेसिड इत्यादि मुख्य साइट से लोड उच्च हो सकता है और वैप कार्यक्षमता कम है। –