कुंज
यह अभी भी फ्रंट-एंड डेवलपर्स के बीच बहुत लोकप्रिय है, भले ही इसमें बहुत कम विशेषताएं हैं। हर फ्रंट-एंड पैकेज इसका उपयोग कर रहा है। एनपीएम में बोवर को मर्ज करने की भी एक पहल है ।
बोवर क्लाइंट-साइड के लिए अनुकूलित है और केवल फ्लैट निर्भरता वाले पेड़ों का समर्थन करता है, अर्थात प्रत्येक लाइब्रेरी को केवल एक बार उपयोग किया जाना चाहिए (क्योंकि यह क्लाइंट के लिए एक ही लाइब्रेरी के विभिन्न संस्करणों को शिप करना महंगा है), और निर्भरता की कमी उपयोगकर्ता द्वारा हल की जानी चाहिए ।
आप किसी भी चीज़ को खोजने की उम्मीद कर सकते हैं जो कि बोवर रजिस्ट्री ( bower search <some keyword>
) से संबंधित है ।
volo
मैंने वर्षों में 5 मिनट से अधिक समय तक इसका उपयोग नहीं किया है। इसके बारे में नहीं जानते, लेकिन जो मैं इसे देख सकता हूं उसमें कुछ बिल्ड टूल शामिल हैं, जो ग्रंट उपयोगकर्ताओं के लिए बहुत परिचित हैं।
NPM
हां, npm का मतलब नोड पैकेज मैनेजर है। लेकिन आजकल आप इसे हर चीज के लिए इस्तेमाल कर सकते हैं; लोग अब केवल npm install
बातें नहीं कर रहे हैं और उनसे केवल नोड वातावरण में काम करने की उम्मीद कर रहे हैं । उदाहरण के लिए, ट्विटर बूटस्ट्रैप के लिए कई npm पैकेज हैं ।
Npm सर्वर-साइड उपयोग के लिए अनुकूलित है, एक नेस्टेड निर्भरता ट्री के साथ। प्रत्येक निर्भरता की अपनी निर्भरताएं हो सकती हैं जो उनकी अपनी हो सकती हैं, और इसी तरह। यह निर्भरता संस्करण विरोधों को समाप्त करता है क्योंकि प्रत्येक निर्भरता उदाहरण के अपने संस्करण का उपयोग कर सकती है जैसे अंडरस्कोर। हालाँकि, आगामी npm संस्करण 3 निर्भरता के पेड़ को समतल कर देगा :
Npm @ 3 के साथ, आपकी node_modules निर्देशिका बहुत चापलूसी होगी। आपकी सभी निर्भरताएँ और आपकी अधिकांश निर्भरताएँ (और (उप) + निर्भरताएँ) शीर्ष स्तर पर एक दूसरे के बगल में बैठी होंगी। केवल जब संघर्ष होते हैं तो मॉड्यूल को गहरे स्तर पर स्थापित किया जाएगा। यह विंडोज उपयोगकर्ताओं के लिए चीजों को बहुत आसान बनाना चाहिए।
एनपीएम का उपयोग करने पर मुझे कुछ फायदे:
- इसका उपयोग अन्य सभी पैकेज प्रबंधकों (घटक, बोवर, वोलो, जेएसपीएम, आदि) द्वारा किया जाता है;
- स्क्रिप्ट बनाने की अनुमति देता है;
- Npm- आधारित पैकेजों को देखने के लिए बहुत सारे उपकरण उपलब्ध हैं
npm जावास्क्रिप्ट के लिए पैकेज मैनेजर है।
2013 की फरवरी के अनुसार, मेरी राय निम्नलिखित थी। कृपया इसे ध्यान में न रखें।
NPM
जब आप एक नोड परियोजना के साथ होते हैं, तो इसके साथ रहना बेहतर होता है, बहुत कम परियोजनाएं हैं जो ब्राउज़रों के लिए भी उपलब्ध हैं ...
कुंज
बोवर अभी पॉप लड़का है। उनके हुड के तहत बहुत सारी परियोजनाएं हैं, और परियोजना के रखवाले उन्हें बोवर रजिस्ट्री में अप-टू-डेट रखना पसंद करते हैं ...
यह शर्म की बात है कि वह कभी-कभी थोड़ी छोटी है।
volo
मैंने ऐसा करने के बाद 5 मिनट से अधिक के लिए वोलो की कोशिश नहीं की है, लेकिन जो मैं देख सकता था वह बोवर की तुलना में अधिक लचीला लग रहा है।
वोलो के लिए एक नकारात्मक बिंदु यह है कि उनकी परियोजनाएं बहुत पुरानी हैं।