2013-03-28 10 views
8

के साथ कोणीय जेएस कुछ परियोजनाओं में आया जहां एंजुलरजेएस का उपयोग सेन्चा टच के साथ किया जाता है (उदाहरण के लिए https://github.com/tigbro/sencha-touch-angular-adapter)। क्या दोनों एक साथ उपयोग करने का कोई फायदा है? यदि हां, तो किस लिए? मैं इस धारणा के तहत था कि उनमें से दोनों पूर्ण रूप से ढांचे हैं और आपको मिश्रण/मिलान नहीं करना पड़ेगा।सेन्चा टच

उत्तर

5

आईएमएचओ, यह मुसीबत के लायक नहीं है।

वास्तव में, यह बहुत SenchaTouch/ExtJS में अन्य व्यवस्थाएं/पुस्तकालयों मिश्रण करने के लिए आसान है, और (मुझे लगता है) कर रहा है कि अनुसूचित जनजाति/Ext में बाध्यकारी दो तरह से डेटा का लाभ प्राप्त करने के लिए मुख्य रूप से है के लोगों की प्रेरणा।

चीजें ठीक हो जाएंगी यदि आप सतह को स्पर्श करते हैं। आपका एचटीएमएल स्वच्छ और अधिक रखरखाव योग्य हो जाता है, और नहीं, "अजीब" <tpl> टैग आपके जावास्क्रिप्ट कोड आदि के अंदर तैरते हैं। आपकी परियोजना का यूआई भाग सुंदर हो जाता है।

और, आप सरलExt.data.Model के साथ आसानी से डेटा बाइंडिंग सिंक भी कर सकते हैं।

हालांकि, यदि आप बैकएंड के साथ डेटा संचार को संभालने के लिए एसटी/एक्सटी का उपयोग कर रहे हैं, तो आप अधिकतर समय Ext.data.Store से निपट रहे हैं। डेटा का आपका संग्रह वापस बैकएंड से स्टोर्स में आता है, और आपके मॉडल के पास कई संगठन स्टोर के रूप में हैं, बस कुछ नाम हैं।

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

इसलिए, यदि आप Ext.data.Store छोड़ने का जोखिम उठा सकते हैं, तो एसटी/एक्स के साथ कोणीय मिश्रण करना काफी आसान काम है; अन्यथा, बस सेन्चा के साथ छड़ी।

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