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

जावास्क्रिप्ट में बोवर और एनपीएम में क्या अंतर है?


एनपीएम

npm आमतौर पर Node.js मॉड्यूल के प्रबंधन के लिए उपयोग किया जाता है और नेस्टेड डिपेंडेंसी ट्री करता है। यह फ्रंट-एंड के लिए भी काम करता है और ग्रंट, कॉफ़ीस्क्रिप्ट, आदि जैसे डेवलपर टूल के लिए उपयोग किया जाता है।

नेस्टेड निर्भरता का उपयोग किए बिना निर्भरता संघर्ष से बचना मुश्किल है। इसलिए, npm का उपयोग करना बहुत अच्छा साबित हुआ है।

नोड में आप जो कुछ भी जोड़ते हैं वह मॉड्यूल के रूप में संरचित होता है। ब्राउज़र-साइड निर्भरता के लिए NPM का उपयोग करने पर, आप अपने कोड को Node की तरह तैयार करेंगे।

यहां निर्भरता संरचना है:

project root
[node_modules]
-> dependency P
-> dependency Q
[node_modules]
-> dependency P
-> dependency R
[node_modules]
-> dependency Q
[node_modules]
-> dependency P
-> dependency S

>बोवर

बोवर को एक फ्लैट डिपेंडेंसी ट्री की आवश्यकता होती है और इसका उपयोग फ्रंट एंड के लिए किया जाता है। यह फ्रंट-एंड पैकेज के लिए उपयोगी है।

यह सामान्य पुरानी JavaScript फ़ाइलों को लोड करता है जैसे को टैग में जोड़ना।

इसे फ्रंट-एंड के लिए अनुकूलित किया गया है और एक फ्लैट डिपेंडेंसी ट्री का उपयोग किया गया है, जिसके लिए प्रत्येक पैकेज के लिए केवल एक संस्करण की आवश्यकता होती है। इसने अंततः पृष्ठ लोड को न्यूनतम कर दिया।

ध्यान दें:बोवर अब पदावनत कर दिया गया है।

यहां निर्भरता संरचना है:

project root
[bower_components]
-> dependency P
-> dependency Q // wants P
-> dependency R // wants Q and R
-> dependency S

  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. जावास्क्रिप्ट और पायथन में अर्धविराम के बीच क्या अंतर है?

    पायथन में अर्धविराम वैकल्पिक हैं। जावास्क्रिप्ट में, यह वैकल्पिक भी है, लेकिन इसे जोड़ना एक अच्छा अभ्यास है और कभी-कभी कुछ कथनों के मामले में यह एक आवश्यकता होती है। यदि इन कथनों में अर्धविराम नहीं डाला जाता है, तो एक स्वतः जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे स्वचालित अर्धविरा

  1. जावा और जावास्क्रिप्ट में क्या अंतर है?

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