2012-03-18 10 views
5

हम पारंपरिक jQuery चयनकर्ता-कॉलबैक spagetti कोड में लिखा एक वेबसाइट है। हम चीजों को साफ करने में मदद के लिए रीढ़ की हड्डी में माइग्रेशन शुरू करने की योजना बना रहे हैं।रीढ़ की हड्डी या ext/Sencha स्पर्श या दोनों

हम मूंछें का उपयोग और php सर्वर साइड और जावास्क्रिप्ट क्लाइंट साइड में प्रतिपादन के लिए एक ही टेम्पलेट का उपयोग। लेकिन वहाँ कुछ मूंछें विकल्प (handlerbars/धूल) है कि हम में रुचि रखते हैं, लेकिन पता लगाने नहीं कर सकते हैं वर्तमान में कोई php विकल्प न होने के कारण कर रहे हैं। हम सभी सर्वर-साइड प्रतिपादन को नोड में ले जाने पर विचार कर रहे हैं ताकि हम क्लाइंट और सर्वर प्रतिपादन के लिए एक ही तर्क/कोड का उपयोग कर सकें। हम जावास्क्रिप्ट/रीढ़ की हड्डी के लिए हमारे सभी php दृश्य कक्षाओं पोर्टिंग किया जाएगा और हमारे डेटा/नियंत्रक परत के रूप में php का उपयोग करें।

समानांतर में, हम जो सामान्य रूप से Sencha का उपयोग कर लिखा जाएगा एक Sencha स्पर्श वेबसाइट/ऐप्लिकेशन विकसित करने के लिए तैयारी कर रहे हैं/ext जावास्क्रिप्ट में दृष्टिकोण।

वास्तविक templating Sencha और मुख्य साइट के बीच बहुत अलग होगा, लेकिन दृश्य मॉडल की ज्यादा शायद ही हो सकता है।

वहाँ तीन दृष्टिकोण मैं के बारे में सोच सकते हैं: Sencha अंदर सहित मुख्य दृश्य मॉडल

  • उपयोग Sencha हर जगह मुख्य साइट में Sencha/ext वर्गों/दृष्टिकोण का उपयोग कर के रूप में

    1. उपयोग रीढ़
    2. उन्हें अलग रखें और या तो डुप्लिकेशंस से निपटें या अन्य वर्गों के लिए आवश्यक तर्क को सारणीबद्ध करने का प्रयास करें।
  • +0

    इस प्रश्न को http://stackoverflow.com/questions/7254791/sencha-touch-vs-backbone-js मिला लेकिन मुझे अभी भी दिलचस्पी है कि यह एक एकीकृत वेबसाइट/मोबाइल/ऐप दृष्टिकोण पर लागू होगा, यदि संभव हो तो । – Yehosef

    उत्तर

    2

    एक्सटीजेएस मार्ग का एक लाभ यह है कि आप एक ही मॉडल, स्टोर इत्यादि का उपयोग कर सकते हैं और मोबाइल/गैर-मोबाइल के लिए अलग-अलग विचार, ग्रिड, व्हाट्सहाउसस का उपयोग कर सकते हैं। फिर आप PHP से उसी JSON/XML को बस सेवा दे सकते हैं। प्रत्येक प्लेटफॉर्म पर जेसनस्टोर/एक्सएमएलटीओआरएस समान होगा। थोड़ी देर के बाद से मैंने ExtJS का उपयोग किया है, इसलिए अधिक संक्षिप्त उदाहरण प्रदान नहीं कर सकता है।

    +0

    सेन्चा टच और एक्स में मॉडल को याद रखने के लिए मुझे बहुत ही समान एपीआई है, लेकिन बिल्कुल वही नहीं है, इसलिए मुझे यह भी सुनिश्चित नहीं है कि आप एक्स्टजेस और सेन्चा टच में एक ही मॉडल का उपयोग कर सकते हैं। – Botis