2012-04-26 6 views
13

मैं सामान्य रूप से उस सेन्चा को सुन रहा हूं, जावास्क्रिप्ट का उपयोग करने के तथ्य से, एंड्रॉइड उपकरणों पर प्रदर्शन समस्याएं हैं।सेन्चा टच 2 एंड्रॉइड प्रदर्शन

मैं, Android WebView वस्तु की सीमाओं से परिचित हूँ, लेकिन अगर इन प्रदर्शन का दावा किसी भी योग्यता है मैं सोच रहा था, विशेष रूप से Sencha टच 2

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

उत्तर

22

अब तक मेरे अनुभव के लिए, सेन्चा टच 2 अनुप्रयोगों को यथासंभव सर्वश्रेष्ठ प्रदर्शन के साथ विकसित करते समय ध्यान में रखने के लिए कुछ महत्वपूर्ण मुद्दे हैं:

  1. अनुकूलित करने के लिए आवेदन स्टार्टअप समय:

    • अपने जे एस & सीएसएस फ़ाइलें संपीड़ित। किसी भी अप्रयुक्त जेएस फ़ंक्शंस या सीएसएस मिक्स्स को हटाएं (इसे एसएएसएस/कम्पास के माध्यम से आसानी से किया जा सकता है)। अधिक जानकारी के लिए, कृपया इस पढ़ें: What is the proper way to load an external javascript in Sencha Touch 2
  2. आवेदन प्रदर्शन का अनुकूलन करने के लिए::

    • के रूप में छोटे अपने DOM संरचना रखें http://www.sencha.com/blog/an-introduction-to-theming-sencha-touch
    • लोड बाहरी जे एस फ़ाइलें गतिशील रूप से, वहाँ पहले से ही यहाँ एक अच्छा विषय है यथासंभव। निष्क्रिय विचारों को नष्ट किया जाना चाहिए (और आवश्यकता होने पर बाद में आपके कंटेनर में गतिशील रूप से जोड़ा जाना चाहिए)।
    • बहुत से CSS3 गुणों का उपयोग करने से बचें क्योंकि वे एंड्रॉइड डिवाइस पर बहुत धीमी हैं।
    • किसी भी स्क्रॉलव्यू के लिए, एंड्रॉइड पर overscroll अक्षम होना चाहिए। मैंने एंड्रॉइड डिवाइस पर कई सेन्चा टच 2 अनुप्रयोगों का परीक्षण किया है और ओवरक्रॉल देरी और झटके के कारण बुरी तरह अप्रिय अनुभव का कारण बनता है। (Galaxy Tab, नेक्सस एस, और कुछ HTCs पर परीक्षण)

वहाँ भी एक विषय यहाँ जो अपनी चिंता से काफी प्रासंगिक है:

PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

आशा है कि यह मदद करता है।

फरवरी संपादित, 12 वीं 2014: के बाद से मैं इस उत्तर (यानी 3 साल से अधिक मैं Sencha टच के साथ काम कर रहा है) तैनात यह लगभग 2 साल कर दिया गया है और मुझे कहना है कि Android पर Sencha टच प्रदर्शन दुख की बात है अस्वीकार्य है। कभी-कभी मैं इस विचार में फंस गया था कि मैं पूरी तरह से सर्वोत्तम प्रथाओं को महारत हासिल नहीं कर रहा हूं, लेकिन मुझे लगता है कि यह कारण नहीं है। या कम से कम, हमें बड़े पैमाने पर सेन्चा टच ऐप विकसित करने में सालों लगेगा, जिसमें देशी ऐप्स के रूप में बराबर "देखो और महसूस" होता है क्योंकि चाल हमें इतना समय लेती है।

तो शॉर्ट्स में, यदि आप आईओएस को लक्षित कर रहे हैं या आपका ऐप बहुत छोटा है, तो ठीक है। लेकिन एंड्रॉइड पर बड़े ऐप के लिए, मैं व्यक्तिगत रूप से सेन्चा टच के साथ नहीं जाता हूं।

+0

तो मोबाइल वेब में सेन्चा टच के लिए एक अच्छा विकल्प क्या होगा (यह देखते हुए कि मूल एक विकल्प नहीं है)? –

+0

यह एक अच्छा लगता है http://ionicframework.com –