2011-12-21 10 views
5

मैंने हाल ही में फोनगैप का उपयोग करके एक डेमो एप्लिकेशन बनाया है, और मैंने यूआई फ्रेमवर्क के रूप में JQuery मोबाइल को आजमाने का विकल्प चुना है। यह ठीक था। मैं अब सेन्चा टच को आजमा देना चाहता हूं और देख सकता हूं कि मुझे यह बेहतर पसंद है या नहीं।क्या सेन्चा टच 2, या सेन्चा टच 1.x से शुरू करना बेहतर है?

अभी तक (मध्य दिसंबर '11), ऐसा लगता है कि सेन्चा टच 2 को पूर्वावलोकन के रूप में जारी किया गया है, और प्रदर्शन में महत्वपूर्ण सुधार है (जो मेरे लिए एक महत्वपूर्ण घटक है)। हालांकि, इसमें कुछ विशेषताएं गायब हैं, और ऐसा लगता है कि अभी तक सेन्चा वेबसाइट पर कई डेमो/ट्यूटोरियल नहीं हैं।

एसओ के अनुभवी सेन्चा टच डेवलपर्स की मूल्यवान राय में (और कम से कम, मोबाइल क्षेत्र में, मेरा मतलब है कि आपने कम से कम एक हफ्ते तक इसके साथ खेला है), क्या आप अनुशंसा करेंगे कि मैं शुरू करूं सेन्चा टच 2 गेट-गो से, या सीखने की गति के माध्यम से 1.x और बस 2 बाद में अपग्रेड करना? इस और अन्य ढांचे के "पूर्वावलोकन" संस्करणों का उपयोग करने के फायदे/नुकसान क्या हैं, खासकर जब मोबाइल विकास की कभी-कभी चलती दुनिया में काम करते हैं?

किसी भी इनपुट के लिए धन्यवाद!

उत्तर

10

मैंने jQuery मोबाइल में अपनी कंपनी के लिए अवधारणाओं के कुछ सबूत बनाए। जबकि मैं व्यक्तिगत रूप से jQuery से प्यार करता हूं, यदि आप एक चिकना, उत्तरदायी, बग-मुक्त उपयोगकर्ता इंटरफ़ेस चाहते थे तो जेक्यूएम उत्पादन वातावरण के लिए तैयार नहीं था। वह v1.0RC3 दिनों में था। यह फिलहाल एक स्थिर रिलीज है लेकिन मुझे अभी भी वैसे ही लगता है, उम्मीद है कि भविष्य के संस्करण कमियों को संबोधित करेंगे। मैंने कई बेंचमार्क, फोकस समूह और पायलट प्रोग्राम (6 पीपीएल) चलाने के बाद यह निर्णय लिया। सभी ने कहा और किया, मैंने एसटी का मूल्यांकन करने का फैसला किया।

सेन्चा टच का सर्वोत्तम यूआई, आईएमओ है। हालांकि, इस ढांचे के साथ एक मजबूत सीखने की वक्र है। एपीआई दस्तावेज पूर्ण हो गया है और यहां पर वहां और वहां छिपे हुए ट्यूटोरियल हैं, जबकि कुछ भी नहीं है जो एसटी फ्रेमवर्क को शुरू से खत्म करने के लिए मंत्रमुग्ध करता है। मैं अक्सर किसी भी संकल्प के साथ स्पष्टीकरण की एक संक्षिप्त झलक के लिए गहराई में खोज पाता हूं। मुझे यह निराशाजनक लगता है कि सेन्चा टीम ने इसे संबोधित नहीं किया है। मैं EXTjs पर ब्रश करने के बारे में बहुत कुछ सुनता हूं क्योंकि एसटी के जन्म का प्लेसेंटा है। (हाँ, मैंने अभी कहा है कि) सत्य है, अगर किसी को आपकी रुचि रखने के लिए एक और ढांचा सीखना है, तो यह समझने के लिए कि यह कैसे काम करता है, यह एक बड़ा असफल रहा है। मैं केवल एसटी के लिए EXTjs नहीं सीख रहा हूं ...

सेन्चा टच के लिए, आपको एमवीसी, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, वेब प्रौद्योगिकी डीबगिंग और जावास्क्रिप्ट की ठोस समझ में होना चाहिए।

अब वास्तविक प्रश्न 1.x या 2.x है। इस तरह की स्थितियां अत्यधिक बहस योग्य हैं। संसाधन और लागत विश्लेषण दोनों संस्करणों पर किया जाना चाहिए ताकि यह दिखाया जा सके कि आपका विकास समय कैसे बढ़ता है यदि आप 1.x कोड को 2.x पर और किसी भी अन्य ओवरहेड को सीखने के घटकों से जुड़े थे, तो आदि। इसलिए आपको मेरी पक्षपातपूर्ण राय देने के बजाय, मैं आपको बता दूंगा कि मैंने अपनी कंपनी (7 के + कर्मचारियों) के लिए क्या किया।

मेरी परियोजना को एक निश्चित तिथि से एक निश्चित मील का पत्थर होना आवश्यक है और मैं निश्चित रूप से उत्पादन स्थिति में नहीं है जो कुछ तैनात नहीं कर सकता। बस मतलब है कि मैं किसी भी चीज़ के लिए बीटा का उपयोग नहीं कर सकता। चूंकि एसटी 2.एक्स पीआर 3 चरण में है, यह उत्पादन के लिए तैयार नहीं है। एसटी की कई प्रमुख विशेषताओं का उल्लेख नहीं करना वर्तमान में एसटी 2.x रिलीज से गायब है, हालांकि भविष्य में रिलीज में जोड़ा जाएगा क्योंकि वे उत्पादन स्थिर में प्रगति करते हैं।

मैंने अपना ऐप 1.x में विकसित किया क्योंकि यह स्थिर था, इसमें कई उदाहरण और दस्तावेज़ीकरण उपलब्ध हैं, इसलिए मैं एक ऐप TODAY उत्पन्न कर सकता हूं। अगर मैंने एसटी 2 में शुरुआत की, तो मैं ऐप खत्म नहीं कर पाऊंगा। एपीआई जमे हुए नहीं है, पूर्ण दस्तावेज, दुर्लभ उदाहरण, सीमित सामुदायिक संसाधनों और गायब सुविधाओं की कमी है। मैं एसटी 2 (महान होने जा रहा हूं) के लिए इंतजार नहीं कर सकता, लेकिन इस पर मेरी परियोजना को जोखिम नहीं दे सकता।

नीचे की रेखा ... यदि आपको आज ऐप की आवश्यकता है, तो एसटी 1 के साथ जाएं, अगर आप कुछ और महीनों तक रोक सकते हैं और आपके ऐप को अपडेट करने का समय है क्योंकि एसटी 2 एपीआई जमे हुए है और फीचर्स वापस जोड़े गए हैं में, तो मैं उस मार्ग पर जाऊंगा। चीयर्स।

+0

वाह, आप निश्चित रूप से सही मेरे सवाल के कोर का उपयोग किया और काफी सब कुछ मैं के लिए आशाओं के अनुकूल हो संबोधित किया। धन्यवाद! इस तरह की पूरी प्रतिक्रिया के साथ, मुझे उम्मीद है कि दूसरों को वजन में डरने से डर नहीं है, हाहा! अभी के लिए मैं 1.x के साथ शुरू करूंगा, और आशा करता हूं कि सीखने की प्रक्रिया के पर्याप्त ज्ञान को अपने आप अपने उत्तर के साथ बाद में अपडेट करने में सक्षम हो, हालांकि मुझे लगता है कि यह प्रश्न रिलीज के बाद अधिक उपयोग नहीं करेगा ST2। – SilithCrowe

+0

हम निश्चित रूप से एक ही नाव में अकेले नहीं हैं .. खुशी है कि मैं मदद कर सकता हूं! – M69

+0

शानदार प्रतिक्रिया। क्या आप उन सुविधाओं पर थोड़ा सा प्रकाश डाल सकते हैं जो वर्तमान में 2.0 में गायब हैं और अभी तक लागू नहीं किए जा रहे हैं? – Joshua

0

मैं सेन्चा टच 2 सीखने का सुझाव दूंगा। मैंने सेन्चा टच 1 के साथ काम करने में काफी समय बर्बाद कर दिया। छोड़ने से पहले - सेन्चा 2 - डेवेल रिलीज 4 का प्रयास करने का फैसला किया। काम करने और सीखने के लिए बहुत आसान है।

गुड लक JRS

+1

लेकिन जब मैं अपने ग्रहण एमुलेटर में सेन्चा 2 ऐप चलाता हूं तो मुझे सफेद खाली स्क्रीन मिलती है? क्या मुझे कोई सेटिंग याद आ रही है? –

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