2013-03-11 7 views
10

मैं वर्तमान में बैकबोन दर्शन का उपयोग कर रहा हूं जिसमें dust.js टेम्पलेट शैली के लिए शामिल है। हाल ही में मैं एंगुलरजेएस में आया, जो कस्टम तत्वों और विशेषताओं के साथ HTML वाक्यविन्यास को बढ़ाता है। रीढ़ कीangularjs और dust.js के बीच क्या अंतर है?

विपक्ष + dust.js पर्यावरण:

  • उन्नयन घटकों समय लगता है।
  • मॉड्यूल विनिर्देश और पहचान आसान नहीं है।

यदि मैं अपनी कार्यक्षमता को AngularJS पर ले जाता हूं तो यह सहायक होगा या यह वही महसूस करेगा?

क्या कोई मुझे बता सकता है कि इन दो libs के बीच प्रमुख अंतर क्या हैं, क्योंकि वे कुछ हद तक समान दिखते हैं?

+2

कोणीय प्रति कहानियां एक पूर्ण रूप से ढांचागत ढांचा है, और इसमें एक अंतर्निहित टेम्पलेटिंग इंजन है, इसलिए इसकी तुलना dust.js. से नहीं की जा सकती है। रीढ़ की हड्डी + धूल के बीच तुलना एक उचित हो सकती है और गुगलिंग मदद कर सकती है। जितना मुझे रीढ़ की हड्डी के बारे में पता है, कोई भी माइग्रेशन गैर तुच्छ नहीं होगा क्योंकि दोनों ढांचे एक HTML पृष्ठ के निर्माण के लिए एक अलग दृष्टिकोण का पालन करते हैं। – Chandermani

उत्तर

10

dust.js पूरी तरह से एक templating मॉड्यूल है। इसलिए, यह जेएसएम के संयोजन को HTML आउटपुट देने के लिए टेम्पलेट के संयोजन की अनुमति देता है।

कोणीय.जेएस क्लाइंट साइड फ्रेमवर्क है जो टेम्पलेट (आपके पृष्ठ) में परिभाषित चर के तर्क के बाध्यकारी की अनुमति देता है।

तो, dust.js के साथ आप टेम्पलेट के माध्यम से जेसन को चलाने के लिए निर्णय लेने के लिए ज़िम्मेदार हैं। आम तौर पर आप सर्वर (या क्लाइंट) पर जेसन में फ़ीड करते हैं और परिणामों को प्रस्तुत करने के लिए कहते हैं।

angular.js के साथ जब मॉडल (जेसन) फ्रेमवर्क को उचित रूप से पुन: प्रस्तुत करता है। उस परिवर्तन के लिए ट्रिगर उपयोगकर्ता क्रियाएं हो सकती हैं (जैसे एक फॉर्म भरना) या यह किसी सेवा से कुछ ताजा जेसन लोड करने के कारण हो सकता है।

आमतौर पर आप angular.js का उपयोग करेंगे यदि आप एक पृष्ठ जेएस ऐप (सोच जीमेल) चाहते हैं। dust.js शायद जेसन में गुजरने वाली सामग्री के साथ बहु पृष्ठों वाले पारंपरिक दृष्टिकोण के समान है।

आप दोनों को angular.js में गतिशील क्लाइंट साइड लॉजिक के साथ dust.js का उपयोग करके tandem - server side rendering में भी दोनों का उपयोग कर सकते हैं।

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