ซุ้มไม้ในสวน
มันยังคงเป็นที่นิยมในหมู่นักพัฒนาส่วนหน้าถึงแม้ว่ามันจะมีคุณสมบัติน้อยมาก แพ็คเกจส่วนหน้าทั้งหมดใช้งานอยู่ นอกจากนี้ยังมีความคิดริเริ่มที่จะผสานเข้าซุ้ม NPM
Bower ได้รับการปรับให้เหมาะสมสำหรับฝั่งไคลเอ็นต์และรองรับต้นไม้พึ่งพิงแบนเท่านั้นเช่นห้องสมุดแต่ละแห่งจะต้องใช้เพียงครั้งเดียว (เนื่องจากมีราคาแพงในการส่งไลบรารี่รุ่นเดียวกันให้กับลูกค้า) และข้อ จำกัด การพึ่งพาต้องแก้ไขโดยผู้ใช้ .
คุณสามารถคาดหวังว่าจะพบอะไรที่เกี่ยวข้องกับ front-end ใน bower registry ( bower search <some keyword>
) - ในความคิดของฉันนั่นเป็นข้อได้เปรียบที่ใหญ่ที่สุดของ bower ที่เกี่ยวข้องกับผู้จัดการแพ็คเกจอื่น ๆ
Volo
ฉันยังไม่ได้ใช้มันนานกว่า 5 นาทีในปีที่ผ่านมา ไม่ทราบเกี่ยวกับมันแต่จากสิ่งที่ฉันเห็นมันมีเครื่องมือสร้างบางอย่างซึ่งเป็นที่คุ้นเคยกับผู้ใช้ Grunt
NPM
ใช่ npm ย่อมาจาก Node Package Manager แต่ทุกวันนี้คุณสามารถใช้มันได้ทุกอย่าง ผู้คนไม่เพียง แต่ทำnpm install
สิ่งต่าง ๆอีกต่อไปและคาดหวังว่าพวกเขาจะทำงานได้เฉพาะในสภาพแวดล้อมของโหนด ตัวอย่างเช่นมีหลายแพคเกจ NPM สำหรับ Twitter Bootstrap
Npm ถูกปรับให้เหมาะสมสำหรับการใช้งานฝั่งเซิร์ฟเวอร์โดยมีแผนผังการพึ่งพาแบบซ้อน การพึ่งพาแต่ละคนสามารถมีการพึ่งพาของตัวเองซึ่งสามารถมีการพึ่งพาของตัวเองและอื่น ๆ การตัดการเชื่อมโยงเวอร์ชันการอ้างอิงนี้ตัดขาดเนื่องจากการพึ่งพาแต่ละรายการสามารถใช้เวอร์ชันขีดล่างของตนเองเช่นขีดล่าง อย่างไรก็ตามnpm เวอร์ชัน 3 ที่จะมาถึงจะทำให้แผนผังการพึ่งพา :
ด้วย npm @ 3 ไดเร็กทอรี node_modules ของคุณจะราบเรียบมาก การอ้างอิงทั้งหมดของคุณและการพึ่งพาส่วนใหญ่ของคุณ (และ (ย่อย) + การอ้างอิง) จะอยู่ติดกันในระดับบนสุด เฉพาะเมื่อมีข้อขัดแย้งโมดูลจะถูกติดตั้งในระดับที่ลึกกว่า สิ่งนี้จะทำให้ทุกอย่างง่ายขึ้นสำหรับผู้ใช้ Windows
ข้อดีบางประการที่ฉันเห็นในการใช้ NPM:
- มันถูกใช้โดยตัวจัดการแพคเกจอื่น ๆ (ส่วนประกอบ, bower, volo, JSPM, ฯลฯ );
- อนุญาตให้ใช้สคริปต์สร้าง
- มีเครื่องมือจำนวนมากที่พร้อมใช้งานสำหรับการตรวจสอบแพ็กเกจที่ใช้ npm
npm เป็นผู้จัดการแพ็คเกจสำหรับ JavaScript
เมื่อวันที่กุมภาพันธ์ 2013 ความคิดเห็นของฉันคือต่อไปนี้ โปรดอย่านำมาพิจารณาอีกต่อไป
NPM
จะดีกว่าถ้าคุณอยู่กับโครงการ Node มีโครงการน้อยมากที่เบราว์เซอร์พร้อมใช้งาน ...
ซุ้มไม้ในสวน
Bower เป็นคนป๊อปตอนนี้ พวกเขามีโครงการมากมายภายใต้ประทุนของพวกเขาและผู้ดูแลโครงการต้องการให้พวกเขาทันสมัยในรีจิสทรี bower ...
มันเป็นความอัปยศที่บางครั้งเขาก็บั๊กกี้เล็กน้อย
Volo
ฉันไม่ได้ลอง volo มานานกว่า 5 นาทีตั้งแต่นั้นมา แต่จากสิ่งที่ฉันเห็นมันดูเหมือนว่าจะยืดหยุ่นกว่า bower
จุดลบสำหรับ volo คือโครงการของพวกเขาล้าสมัยไปแล้ว