Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में backbone.js का आर्किटेक्चर क्या है?

<घंटा/>

बैकबोनजेएस वेब अनुप्रयोगों को एक संरचना प्रदान करता है जो व्यावसायिक तर्क और उपयोगकर्ता इंटरफ़ेस तर्क को अलग करने की अनुमति देता है।

बैकबोनजेएस के आर्किटेक्चर में निम्नलिखित मॉड्यूल शामिल हैं -

HTTP अनुरोध

HTTP क्लाइंट एक सर्वर को एक अनुरोध संदेश के रूप में एक HTTP अनुरोध भेजता है जहां वेब ब्राउज़र, खोज इंजन, आदि HTTP क्लाइंट की तरह कार्य करते हैं। उपयोगकर्ता HTTP अनुरोध प्रोटोकॉल का उपयोग करके दस्तावेज़ों, छवियों आदि जैसी फ़ाइल के लिए अनुरोध करता है।

राउटर

इसका उपयोग क्लाइंट-साइड एप्लिकेशन को रूट करने के लिए किया जाता है और उन्हें URL का उपयोग करके क्रियाओं और घटनाओं से जोड़ता है। यह एप्लिकेशन की वस्तुओं का एक URL प्रतिनिधित्व है। यह URL उपयोगकर्ता द्वारा मैन्युअल रूप से बदला जाता है। URL का उपयोग बैकबोन द्वारा किया जाता है ताकि यह समझ सके कि उपयोगकर्ता को किस एप्लिकेशन स्थिति को भेजा जाना है या प्रस्तुत करना है।

देखें

बैकबोनजेएस विचार हमारे आवेदन से कैसे और क्या प्रदर्शित करने के लिए जिम्मेदार हैं और उनमें एप्लिकेशन के लिए एचटीएमएल मार्कअप नहीं है। यह उपयोगकर्ता को मॉडल के डेटा की प्रस्तुति के पीछे एक विचार निर्दिष्ट करता है। दृश्यों का उपयोग "आपका डेटा मॉडल कैसा दिखता है" को दर्शाने के लिए किया जाता है।

इवेंट

ईवेंट किसी भी एप्लिकेशन के मुख्य भाग होते हैं। यह उपयोगकर्ता के कस्टमइवेंट को किसी एप्लिकेशन से बांधता है। उन्हें किसी भी वस्तु में मिलाया जा सकता है और कस्टम ईवेंट को बाध्य और ट्रिगर करने में सक्षम हैं। आप अपनी पसंद के वांछित नाम का उपयोग करके कस्टम ईवेंट को बाइंड कर सकते हैं।

मॉडल

मॉडल कुछ व्यावसायिक तर्क और व्यावसायिक सत्यापन के साथ व्यावसायिक संस्थाओं का प्रतिनिधित्व करते हैं। वे मुख्य रूप से डेटा भंडारण और व्यावसायिक तर्क के लिए उपयोग किए जाते हैं। मॉडल से पुनर्प्राप्त किया जा सकता है और डेटा संग्रहण में सहेजा जा सकता है। एक मॉडल राउटर का उपयोग करके व्यू द्वारा पास की गई घटनाओं से HTTP अनुरोध लेता है और डेटाबेस से डेटा को सिंक्रनाइज़ करता है और क्लाइंट को प्रतिक्रिया वापस भेजता है।

संग्रह

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

डेटा स्रोत

यह एक सर्वर से डेटाबेस के लिए सेट किया गया कनेक्शन है और इसमें क्लाइंट से मांगी गई जानकारी शामिल होती है।


  1. जावास्क्रिप्ट डोम क्या है?

    जावास्क्रिप्ट दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) एक वेबपेज के HTML तत्वों का प्रतिनिधित्व है। यह एक इंटरफ़ेस है जिसका उपयोग हम किसी वेब पेज की सामग्री या शैली को बदलकर उसमें हेरफेर करने के लिए कर सकते हैं। हम वेबपेज पर राइट क्लिक करके और निरीक्षण का चयन करके DOM तक पहुँच सकते हैं। ऐसा करने से, जिस व

  1. जावास्क्रिप्ट शून्य 0 का अर्थ क्या है?

    शून्य ऑपरेटर का प्रयोग दिए गए व्यंजक का मूल्यांकन करने के लिए किया जाता है। उसके बाद, यह अपरिभाषित लौटता है। यह शून्य (0) का उपयोग करके अपरिभाषित आदिम मान प्राप्त करता है। यदि किसी वेब पेज में एक्सप्रेशन डालने से अवांछित प्रभाव पड़ता है, तो उसे हटाने के लिए जावास्क्रिप्ट शून्य का उपयोग करें। JavaScr

  1. जावास्क्रिप्ट की संरचना में backbone.js का क्या उपयोग है?

    बैकबोन फ्रंटएंड के लिए एक एमवीसी ढांचा है। बैकबोन के साथ, आप डेटा को मॉडल के रूप में प्रस्तुत करते हैं, जिसे सर्वर पर बनाया, सत्यापित, नष्ट और सहेजा जा सकता है। जब भी कोई UI क्रिया किसी मॉडल की विशेषता को बदलने का कारण बनती है, तो मॉडल एक परिवर्तन घटना को ट्रिगर करता है; मॉडल की स्थिति को प्रदर्शित