लेख

सिंगल पेज एप्लिकेशन क्या है और Vue.js क्या है

Vue.js एक प्रगतिशील और खुला स्रोत जावास्क्रिप्ट फ्रेमवर्क है जिसका उपयोग इंटरैक्टिव वेब यूजर इंटरफेस और सिंगल पेज एप्लिकेशन विकसित करने के लिए किया जाता है।

Vue.js मुख्य रूप से एप्लिकेशन के विज़ुअलाइज़ेशन भाग पर केंद्रित है, जिसे फ्रंट-एंड डेवलपमेंट भी कहा जाता है। Vue.js दिन-ब-दिन लोकप्रिय हो रहा है क्योंकि इसे अन्य परियोजनाओं और पुस्तकालयों के साथ एकीकृत करना बहुत आसान है। इसे स्थापित करना और उपयोग करना बहुत आसान है।

Vue.js क्या है?

Vue.js एक प्रगतिशील जावास्क्रिप्ट ढांचा है खुला स्रोत इंटरैक्टिव वेब यूजर इंटरफेस और सिंगल पेज एप्लिकेशन (एसपीए) विकसित करने के लिए उपयोग किया जाता है। Vue.js को आमतौर पर Vue कहा जाता है और इसका उच्चारण "view.js" या "view" के रूप में किया जाता है।

सिंगल पेज एप्लिकेशन (एसपीए) क्या है?

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

Vue मूल रूप से फ्रंटएंड डेवलपमेंट के लिए बनाया गया है, इसलिए इसे बहुत सारी HTML, JavaScript और CSS फ़ाइलों को संभालना पड़ता है। Vue.js उपयोगकर्ताओं के लिए निर्देश नामक HTML विशेषताओं के साथ HTML का विस्तार करना आसान बनाता है। Vue.js अंतर्निहित निर्देश और कई निर्देश प्रदान करता है defiHTML अनुप्रयोगों की कार्यक्षमता में सुधार के लिए उपयोगकर्ता द्वारा नाइट।

Vue.js की विशेषताएं

नीचे Vue.js की सबसे महत्वपूर्ण विशेषताओं की सूची दी गई है:

घटक

Vue.js घटक इस ढांचे की महत्वपूर्ण विशेषताओं में से एक हैं। वे पुन: प्रयोज्य कोड को समाहित करने के लिए मूल HTML तत्वों का विस्तार करने के लिए उपयोग किए जाते हैं। आप Vue.js अनुप्रयोगों में पुन: प्रयोज्य कस्टम तत्व बना सकते हैं जिन्हें बाद में HTML में पुन: उपयोग किया जा सकता है।

टेम्पलेट्स

Vue.js HTML-आधारित टेम्प्लेट प्रदान करता है जिसका उपयोग प्रदान किए गए DOM को Vue उदाहरण डेटा के साथ जोड़ने के लिए किया जा सकता है। सभी Vue टेम्प्लेट मान्य HTML हैं जिन्हें विशिष्ट-अनुरूप ब्राउज़रों और HTML पार्सर्स द्वारा पार्स किया जा सकता है। Vue.js मॉडल को वर्चुअल DOM रेंडरिंग फ़ंक्शंस में संकलित करता है। ब्राउज़र को रीफ्रेश करने से पहले Vue घटकों को वर्चुअल DOM मेमोरी में रेंडर करता है। Vue फिर से प्रस्तुत करने के लिए घटकों की न्यूनतम संख्या की गणना भी कर सकता है और आवेदन की स्थिति बदलते समय DOM हेरफेर की न्यूनतम मात्रा को लागू कर सकता है।

रिटटिविट

Vue एक रिस्पॉन्सिबिलिटी सिस्टम प्रदान करता है जो सरल जावास्क्रिप्ट ऑब्जेक्ट्स का उपयोग करता है और री-रेंडरिंग को ऑप्टिमाइज़ करता है। इस प्रक्रिया में, प्रत्येक घटक अपनी प्रतिक्रियाशील निर्भरता का ट्रैक रखता है, इसलिए सिस्टम को ठीक से पता होता है कि कब और किन घटकों को फिर से प्रस्तुत करना है।

मार्ग

पेज नेविगेशन vue-router की मदद से किया जाता है। आप अपने सिंगल पेज एप्लिकेशन के लिए आधिकारिक तौर पर समर्थित वीयू-राउटर लाइब्रेरी का उपयोग कर सकते हैं।

ट्रांज़िज़ियोनि

जब तत्व डाले जाते हैं, अद्यतन किए जाते हैं या DOM से निकाले जाते हैं, तो Vue आपको विभिन्न संक्रमण प्रभावों का उपयोग करने की अनुमति देता है।

Vue.js कैसे स्थापित करें?

Vue.js का उपयोग करने के कई तरीके हैं। आप इसकी आधिकारिक साइट पर जाकर इसे स्थापित कर सकते हैं या आप सीडीएन लाइब्रेरी से भी Vue.js फ़ाइल का उपयोग शुरू कर सकते हैं। अपने प्रोजेक्ट में Vue.js का उपयोग करने के कुछ तरीके यहां दिए गए हैं।

सीधे HTML फ़ाइल में

अगर आप टैग का उपयोग करना चाहते हैं <script> Vue.js सीधे आपकी HTML फ़ाइल में, आपको इसे आधिकारिक वेबसाइट से डाउनलोड करना होगा।

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

आइए Vue.js की आधिकारिक वेबसाइट पर जाएं https://vuejs.org/v2/guide/installation.html अपनी आवश्यकताओं के अनुसार vue.js डाउनलोड करने के लिए।

सीडीएन का उपयोग करना

आप अपने आवेदन में सीडीएन से वीयू.जेएस फ़ाइल का भी उपयोग कर सकते हैं। तत्व के अंदर https://unpkg.com/vue@3/dist/vue.global.js लिंक का उपयोग करें <script>, नीचे के अनुसार:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

Vue.js का उपयोग करने के लाभ

Vue.js वेब विकास और सिंगल पेज एप्लिकेशन (एसपीए) के निर्माण के लिए व्यापक रूप से उपयोग की जाने वाली नवीनतम सॉफ्टवेयर तकनीकों में से एक है। जैसा कि आप नाम से अनुमान लगा सकते हैं, यह ज्यादातर यूआई या प्रोजेक्ट के डिस्प्ले साइड के लिए उपयोग किया जाता है।

आइए अपने प्रोजेक्ट में Vue.js का उपयोग करने के लाभ देखें:

आयाम मोल्टो रिडोटे

Vue.js का एक सबसे बड़ा लाभ यह है कि यह आकार में बहुत छोटा है। जावास्क्रिप्ट ढांचे की सफलता इसके आकार पर बहुत कुछ निर्भर करती है और यह रोमांचक जावास्क्रिप्ट प्लगइन केवल 18-21 केबी है, इसलिए आप इसे बहुत आसानी से डाउनलोड और उपयोग कर सकते हैं।

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।
समझने और कोड करने में आसान

Vue.js ढांचे की एक बहुत ही सरल संरचना है और इसे समझना बहुत आसान है। यह इस ढांचे की लोकप्रियता के कारणों में से एक है। यदि आप HTML और JavaScript से परिचित हैं, तो आप आसानी से Vue.js में कोड कर सकते हैं। उपयोगकर्ता इसकी सरल संरचना और विकसित अनुप्रयोगों के कारण आसानी से Vue.js को अपने वेब प्रोजेक्ट में जोड़ सकते हैं।

मौजूदा अनुप्रयोगों के साथ सरल एकीकरण

Vue.js में हर चीज के लिए कई घटक हैं और मौजूदा अनुप्रयोगों के साथ बहुत जल्दी एकीकृत किए जा सकते हैं। आप इसे जावास्क्रिप्ट में लिखे किसी भी एप्लिकेशन के साथ एकीकृत कर सकते हैं।

स्वभाव से लचीला

Vue.js की लचीली प्रकृति भी React.js, Angular.js, और किसी भी अन्य नए JavaScript फ्रेमवर्क के डेवलपर्स को समझने में आसान बनाती है। यह HTML फ़ाइलों, जावास्क्रिप्ट फ़ाइलों और शुद्ध जावास्क्रिप्ट फ़ाइलों को लिखने के लिए वर्चुअल नोड्स का उपयोग करने के लिए बहुत अधिक लचीलापन प्रदान करता है।

घटक

आप कस्टम तत्व बना सकते हैं जो Vue.js अनुप्रयोगों में पुन: प्रयोज्य हैं।

सरल, पूर्ण और विस्तृत दस्तावेज़ीकरण

Vue.js बहुत ही सरल, पूर्ण और विस्तृत प्रलेखन प्रदान करता है, इसलिए जिन डेवलपर्स को HTML और जावास्क्रिप्ट के बारे में कम जानकारी है, वे इसे प्रोग्राम करने के लिए उपयोग कर सकते हैं।

आभासी डोम

Vue.js अन्य मौजूदा फ्रेमवर्क जैसे ReactJS, Ember, आदि के समान वर्चुअल DOM का उपयोग करता है। वर्चुअल DOM मूल HTML DOM का हल्का इन-मेमोरी ट्री प्रतिनिधित्व है और प्रारंभिक DOM को प्रभावित किए बिना अपडेट किया जाता है।

दो तरफ से संचार

Vue.js अपने मॉडल व्यू व्यू मॉडल (एमवीवीएम) आर्किटेक्चर के साथ दो-तरफा संचार प्रदान करता है जो एचटीएमएल ब्लॉकों को संभालने को आसान बनाता है।

Vue.js घोषणात्मक प्रतिपादन

ढांचा एक ऐसी प्रणाली के साथ आता है जो हमें सरल और सीधे मॉडल सिंटैक्स का उपयोग करके डीओएम को घोषित रूप से डेटा प्रस्तुत करने की अनुमति देता है।

यहाँ एक उदाहरण है:

<body>
<div id="app">  
  {{ message }}  
</div>

<script>
var app = new Vue({  
  el: '#app',  
  data: {  
    message: 'This is a simple Vue.js Declarative Rendering example!'  
  }  
})  
</script>
</body>

Vue.js ढांचा हमें इसकी अनुमति देता है defiकेवल HTML विशेषताओं को निर्देश कहा जाता है, जिनका उपयोग HTML अनुप्रयोगों को कार्यक्षमता प्रदान करने के लिए किया जाता है।

Vue.js में दो प्रकार के निर्देश हैं:

  • एकीकृत निर्देश ई
  • निर्देशात्मक defiउपयोगकर्ता द्वारा समाप्त किया गया।

Vue.js डेटा के लिए प्लेसहोल्डर के रूप में डबल ब्रेसिज़ {{}} का उपयोग करता है, और Vue.js निर्देश HTML विशेषताएँ हैं जो v- उपसर्ग का उपयोग करती हैं।

एक Vue ऐप एक एकल DOM तत्व से जुड़ता है और इसे पूरी तरह से नियंत्रित करता है। उपरोक्त उदाहरण में, यह #app है।

Vue के साथ हम HTML को प्रवेश बिंदु के रूप में मान सकते हैं, और बाकी सब कुछ बनाए गए Vue उदाहरण के अंदर होता है।
आइए एक उदाहरण देखें जहां हम तत्व और विशेषता बंधन का प्रयास करते हैं:

<html>  
    <head>  
        <link rel="stylesheet" href="index.css">  
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
    </head>  
    <body>         
        <div id="app-2">  
        <span v-bind:title="message">  
            Hover mouse over me for a few seconds  
            and see a dynamically bound title which I have set!  
        </span>  
        </div>          
        <script>
           var app2 = new Vue({  
           el: '#app-2',  
           data: {  
           message: 'You loaded this page on ' + new Date().toLocaleString()  
                 }  
           })  
       </script>  
    </body>  
</html>  

इस मामले में, नया वी-बाइंड विशेषता निर्देश है। निर्देशों का उपयोग v- उपसर्ग के साथ यह इंगित करने के लिए किया जाता है कि वे Vue द्वारा प्रदान की गई अद्वितीय विशेषताएँ हैं, और रेंडर किए गए DOM के लिए विशेष प्रतिक्रियाशील व्यवहार लागू करने के लिए उपयोग किए जाते हैं।

उदाहरण का परिणाम निम्न है

Ercole Palmeri

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

हाल के लेख

बच्चों के लिए रंग भरने वाले पन्नों के लाभ - सभी उम्र के लोगों के लिए जादू की दुनिया

रंग भरने के माध्यम से बढ़िया मोटर कौशल विकसित करना बच्चों को लेखन जैसे अधिक जटिल कौशल के लिए तैयार करता है। रंग भरना…

2 मई 2024

भविष्य यहाँ है: कैसे शिपिंग उद्योग वैश्विक अर्थव्यवस्था में क्रांति ला रहा है

नौसैनिक क्षेत्र एक सच्ची वैश्विक आर्थिक शक्ति है, जो 150 अरब के बाज़ार की ओर बढ़ चुका है...

1 मई 2024

आर्टिफिशियल इंटेलिजेंस द्वारा संसाधित सूचना के प्रवाह को विनियमित करने के लिए प्रकाशक और ओपनएआई ने समझौते पर हस्ताक्षर किए

पिछले सोमवार को, फाइनेंशियल टाइम्स ने OpenAI के साथ एक समझौते की घोषणा की। एफटी अपनी विश्व स्तरीय पत्रकारिता को लाइसेंस देता है...

अप्रैल 30 2024

ऑनलाइन भुगतान: यहां बताया गया है कि स्ट्रीमिंग सेवाएं आपको हमेशा के लिए भुगतान कैसे कराती हैं

लाखों लोग स्ट्रीमिंग सेवाओं के लिए मासिक सदस्यता शुल्क का भुगतान करते हैं। यह आम राय है कि आप...

अप्रैल 29 2024

अपनी भाषा में इनोवेशन पढ़ें

नवाचार समाचार पत्र
नवाचार पर सबसे महत्वपूर्ण समाचार देखना न भूलें। उन्हें ईमेल द्वारा प्राप्त करने के लिए साइन अप करें।

Seguici