क्लाइंट-साइड जावास्क्रिप्ट के लिए दो पैकेज प्रबंधक हैं, लेकिन वे तुलना कैसे करते हैं? क्या कोई बता सकता है कि कौन सा एक्सेल करता है?जाम बनाम बोवर, क्या अंतर है?
उत्तर
टिप्पणी में उल्लेख किया है दूसरों के रूप में पहले से ही वहाँ सिर्फ जाम और बोवर परे इस क्षेत्र में कुछ विकल्प हैं।
- घटक
- Ender
- Volo
दोनों अपनी संपत्ति पैकेज और ग्राहक के लिए उन दोनों के बीच निर्भरता का प्रबंधन करने के लिए एक रास्ता प्रदान करना है। बॉवर और जाम दोनों क्रमशः 2012 - सितंबर और मई में अपनी शुरुआत कर चुके हैं।
दोनों नोड/एनपीएम के माध्यम से उपलब्ध हैं और यदि आप अपने आवेदन के लिए रीढ़ की हड्डी, अंडरस्कोर, jquery इत्यादि जैसे सार्वजनिक पुस्तकालयों के बीच निर्भरता को हल करना चाहते हैं तो समाधान समाधान करेगा और आपको संस्करण को नियंत्रित करने के लिए कुछ बुनियादी विकल्प की अनुमति देगा , इसे अपने प्रोजेक्ट में कहां रखना है, और अपडेट की जांच करनी है।
क्या अलग है - बॉवर जाम की तुलना में थोड़ा कम स्तर है जो इसे व्यापक दर्शकों के लिए अधिक उपयोगी बनाता है। आप केवल जावास्क्रिप्ट पुस्तकालयों से अधिक के लिए बोवर घटक बना सकते हैं। जाम एएमडी शैली जावास्क्रिप्ट पुस्तकालयों पर पूरी तरह से केंद्रित है। जाम के साथ, आप पैकेज.जेसन फ़ाइल में अपनी निर्भरताओं को निर्दिष्ट कर सकते हैं जो आप पहले ही एनपीएम घटकों के साथ उपयोग करेंगे जबकि बोवर ने सम्मेलन द्वारा घटक.जेसन चुना है। बोवर के साथ सीमा यह है कि यह केवल आपकी निर्भरताओं को प्राप्त करता है, फिर भी आपको आवश्यकता निर्माण प्रणाली की आवश्यकता होती है यदि आप Requ.js या अन्य समाधानों का उपयोग करना चाहते हैं जिन्हें जाम ने चुना है ताकि आप मुफ्त में आएं। बोवर ट्विटर और कुछ अन्य परियोजनाओं (एन्डर, यमन) से समर्थन प्राप्त कर रहा है।
क्षमा करें यदि यह गलत है, लेकिन जाम की एक अतिरिक्त सीमा यह है कि यह आपको एक निजी भंडार में वितरण के लिए अपने स्वयं के घटक बनाने की अनुमति नहीं देता है। यह कुछ है जो बोवर आपको .bowerrc में एंडपॉइंट के रूप में कॉन्फ़िगर करने की अनुमति देता है लेकिन मुझे अभी तक जाम में ऐसा करने का कोई तरीका मिला है। शायद मैंने पर्याप्त रूप से पर्याप्त खोज नहीं की है लेकिन ऐसा लगता है कि निजी-जाम के लिए कम से कम एक कांटा है।
कुछ अन्य अच्छा लिखा है:
किसी के लिए इस सवाल पर ठोकर खाने के लिए, यह ध्यान रखना महत्वपूर्ण है कि बोअर घटक.जेसन से उबाऊ हो रहा है। इसकी कॉन्फ़िगरेशन फ़ाइलों के लिए जेसन। https://groups.google.com/forum/?fromgroups#!topic/twitter-bower/Dcq8G0en1WI –
जाम के साथ आप अपने स्थानीय भंडार होस्ट कर सकते हैं https://github.com/caolan/jam#running-your-own -private-भंडार या दर्पण –
लोकप्रिय पैकेज प्रबंधकों आप तय कर सकते है कि तुम क्या आप विकास में उपयोग करना चाहते हैं में से कुछ के निम्नलिखित टूटने का उपयोग करना।यह रूप में
- factos तुलना प्रबंधक डिस्क्रिप्टर का
package.json
या अन्य रूप का उपयोग करता है - क्या सुविधाओं यह समर्थन करता है (मचान, संकलन, केंद्रीय रजिस्ट्री वाले)
- गति
- संकुल समर्थन के रूप (js केवल, जे एस और सीएसएस, जेएस HTML और सीएसएस)
- मॉड्यूल प्रकार समर्थित
- और निश्चित रूप से कुछ नोट दृश्य के व्यक्तिगत बिंदु पर आधारित
- 1. बूस्ट जाम क्या है और जाम के लिए जाम लायक है?
- 2. जाम
- 3. घटक और बोवर के बीच क्या अंतर है?
- 4. बोवर और devDependencies बनाम निर्भरता
- 5. () बनाम [] बनाम {} के बीच क्या अंतर है?
- 6. बोवर
- 7. बोवर
- 8. बोवर
- 9. बोवर
- 10. बोवर
- 11. बोवर
- 12. डिफ़ॉल्ट (आधिकारिक?) बोवर रजिस्ट्री यूआरएल क्या है?
- 13. setEnabled() बनाम सेटक्लिकेबल(), क्या अंतर है?
- 14. ईसीयू बनाम डीसी.बी. अंतर क्या है?
- 15. PHP post_max_size बनाम upload_max_filesize, क्या अंतर है?
- 16. Char.IsDigit() बनाम Char.IsNumber(), क्या अंतर है?
- 17. वेबपैक "--वॉच" बनाम "--hot": क्या अंतर है?
- 18. हेलिक्स बनाम पर्सफोर्स में क्या अंतर है?
- 19. फैक्टरी गर्ल बनाम User.create - क्या अंतर है?
- 20. रेल रैप_परमीटर बनाम include_root_in_json, क्या अंतर है?
- 21. $ गंदे बनाम $ अमान्य: क्या अंतर है?
- 22. bluebird.js बनाम bluebird.core.js क्या अंतर है?
- 23. सेट बनाम चयन - क्या अंतर है?
- 24. रिलेशनल बनाम आयामी डेटाबेस, क्या अंतर है?
- 25. डाटाबेस बनाम टेबलस्पेस, क्या अंतर है?
- 26. javax.ws.rs.core.Cookie बनाम javax.ws.rs.core.NewCookie, क्या अंतर है?
- 27. Microsoft.Data.Edm बनाम Microsoft.OData.Edm: क्या अंतर है?
- 28. CATALINA_OPTS बनाम JAVA_OPTS - क्या अंतर है?
- 29. देर बाध्यकारी बनाम पॉलिमॉर्फिज्म - क्या अंतर है?
- 30. असीमित बनाम मल्टीथ्रेडिंग - क्या कोई अंतर है?
दो से अधिक हैं। https://github.com/component/component, और कुछ नाम देने के लिए npm, क्लाइंट साइड पैकेज के लिए भी सक्रिय रूप से उपयोग किया जाता है। संक्षिप्त उत्तर, यह अभी भी एक परेशान जगह है। – generalhenry
बेहतर या बदतर के लिए, [घटक] (http://component.io/) की वेबसाइट में जानकारी की कमी है। –
उन्होंने एक अच्छा ब्लॉग पोस्ट किया जो इसके पीछे सोच को समझाता है: http://tjholowaychuk.com/post/27984551477/components – generalhenry