2012-11-09 17 views
5

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

मैंने इसे अभी तक फोनगैप के साथ नहीं चलाया है। मैं इसे अपने डेस्कटॉप पर फ़ायरफ़ॉक्स पर एक वेब ऐप के रूप में परीक्षण कर रहा हूं और यह वाकई अच्छा है और आसानी से काम कर रहा है। मैंने इसे अपने आईफोन 3 जीएस पर सफारी पर एक वेबपैप के रूप में परीक्षण किया है और यह पूरी तरह से बेकार है: स्क्रीन झिलमिलाहट, संक्रमण जो मुझे 33.6 के मॉडेम पर मोज़ेक की याद दिलाता है।

मैंने स्टैक ओवरफ्लो पर देखा है कि बहुत सारे बदलाव हैं जो जेक्यूएम में सुधार करते हैं जैसे संक्रमण का उपयोग नहीं करते हैं। लेकिन बात क्या है?

बाधा क्या है? क्या यह JQuery स्वयं और आईई का प्रबंधन है? क्षमा करें, मैं JQuery रिलीज 2.0 की प्रतीक्षा नहीं कर सकता।

मैंने देखा है कि कुछ लोग वैकल्पिक रूप से zepto.js का उपयोग करने की सलाह देते हैं। लेकिन zepto.js जेक्यूएम सीएसएस का समर्थन नहीं करता है। क्या ज़िप्टो का उपयोग करने के लिए कोई आसान समाधान है और जेक्यूएम द्वारा प्रदान किए जाने वाले बुनियादी डिजाइन को फिर से नहीं करना है?

मैं अभी भी मूल नहीं जाना चाहता क्योंकि मैं अपने ऐप को आईओएस और एंड्रॉइड पर ओबीजे-सी सीखने और जावा पर वापस जाने के बिना चलाना चाहता हूं।

इस बारे में कई चर्चाएं हुई हैं लेकिन मैंने जो नवीनतम देखा है वह जून में था।

क्या कुछ नए विकल्प हैं? यदि Jquery बाधा है, तो क्या ऐसा कोई भी प्राप्त करना संभव है जो आईओएस/एंड्रॉइड को लक्षित न करे जो कुछ भी खाली हो?

धन्यवाद।

उत्तर

5

जेक्यूएम का विचार न केवल आईओएस/एंड्रॉइड को लक्षित करना है बल्कि सभी प्लेटफार्मों को लक्षित करना है, इसलिए आपको कंपोज़ी बनाना है, यदि आपको केवल आईओएस जा रहे हैं - पूर्व जेक्यूएम 1.1 संक्रमण (जो बहुत बेहतर थे) एंड्रॉइड के कारण मुझे गिरा दिया गया था, क्योंकि वे इतनी बुरी तरह विफल रहे थे।

यदि आप बाधाओं की तलाश में हैं तो मुझे लगता है कि ग्राहक पर प्रतिपादन तत्व समय लेते हैं। आप किसी सूची आइटम है कहते हैं:

<li><a href="some">link</a></li> 

चूंकि यह हर सूची आइटम के लिए ग्राहक पर किया जाता है कौन सा JQM

<li data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" data-theme="c" class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-btn-up-c"> 
    <div class="ui-btn-inner ui-li"> 
     <div class="ui-btn-text"> 
      <a href="index.html" class="ui-link-inherit">Acura</a> 
     </div> 
     <span class="ui-icon ui-icon-arrow-r ui-icon-shadow">&nbsp;</span> 
    </div> 
</li> 

के लिए बदल जाएगा, सामान प्रस्तुत करना और तत्वों है कि चिकनी पर पूरी तरह से काम करने के लिए समय लगता है डेस्कटॉप को अचानक क्रमी एंड्रॉइड पर प्रस्तुत करने के लिए 2-3 सेकंड की आवश्यकता है।

पहले वैकल्पिक हल enhanced HTML भेजने और trigger("create") फोन करने की जरूरत नहीं करने की कोशिश आप कर सकते हैं ढीला तत्व बाइंडिंग ऐसा करने के लिए, या आप JQM को बदलने के लिए एक घटना-बाँध-ओनली मोड है, जो मैं कर रहा हूँ जब के लिए प्रदान करना होगा करने के लिए है जरूरत है।

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

दोनों को बहुत सारी चीजों की आवश्यकता होती है, लेकिन कुछ विजेट (बटन, नियंत्रण समूह) को सेट करना आसान है और पहले ही प्रतिपादन समय का एक टन बचाता है।

आशा है कि यह आपको जाने के लिए एक अच्छा सूचक है।

+0

धन्यवाद। यह वास्तव में एक उत्कृष्ट सूचक है। –

+0

मुझे नहीं पता कि मैं कुछ .on ('क्लिक' को उनके ऑनक्लिक() द्वारा समकक्ष भी बदल सकता हूं लेकिन मैं इसे भी देख लूंगा। मुझे यकीन नहीं है कि $ .mobile कॉल करते समय स्क्रीन चमकती रहती है। .changePage() लेकिन आपके इनपुट ने मुझे जेक्यूएम की खोज जारी रखना जारी रखा है। मैं –

+1

में किसी भी सुधार की रिपोर्ट करूंगा, "व्हाइट फ्लैश" jqm 1.1 में पेश किया गया था। इससे पहले कि जब आप बदल गए, JQM को पहले शीर्ष पर वापस स्क्रॉल करने की आवश्यकता थी वर्तमान पृष्ठ का और फिर सीएसएस पर नया पृष्ठ डालें: शीर्ष = 0। स्क्रॉल टॉप के बिना, नए पेजों को आपकी वर्तमान स्क्रॉल स्थिति में डाला जाएगा। नया सफेद फ्लैश बस जेक्यूएम को "कवर" करने के लिए है जबकि जेक्यूएम स्क्रॉल कर रहा है सफेद पर्दे के पीछे शीर्ष। – frequent

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