kameriye
Çok az özelliğe sahip olmasına rağmen, ön uç geliştiriciler arasında hala çok popüler. Her ön uç paketi kullanıyor. Bower'ı npm ile birleştirmek için bir girişim de var .
Bower istemci tarafı için optimize edilmiştir ve yalnızca düz bağımlılık ağaçlarını destekler, yani her kitaplık yalnızca bir kez kullanılmalıdır (aynı kitaplığın farklı sürümlerini istemciye gönderilmesi pahalı olduğundan) ve bağımlılık kısıtlamaları kullanıcı tarafından çözülmelidir .
Bower kayıt defterinde ( bower search <some keyword>
) ön uçla ilgili herhangi bir şey bulmayı bekleyebilirsiniz - bence, bower'ın diğer paket yöneticilerine göre en büyük avantajı budur.
volo
Yıllar boyunca hala 5 dakikadan fazla kullanmadım. Bilmiyorum, ama görebildiğim kadarıyla Grunt kullanıcıları için çok tanıdık olan bazı oluşturma aracı içeriyor.
npm
Evet, npm, Düğüm Paketi Yöneticisi anlamına gelir. Ancak günümüzde her şey için kullanabilirsiniz; insanlar artık sadece npm install
bir şeyler yapmıyor ve sadece Düğüm ortamında çalışmalarını bekliyorlar . Örneğin, Twitter Bootstrap için birçok npm paketi var .
Npm, iç içe bağımlı bir ağaç ile sunucu tarafında kullanım için optimize edilmiştir. Her bağımlılığın kendine has bağımlılıkları olabilir vb. Bu bağımlılık sürümü çakışması ortadan kalktı çünkü her bağımlılık kendi Underscore sürümünü kullanabilir. Ancak, yaklaşan npm sürüm 3 bağımlılık ağacını düzleştirecektir :
Npm @ 3 ile node_modules dizininiz çok daha düz olacaktır. Tüm bağımlılıklarınız ve alt bağımlılıklarınızın çoğu (ve (alt) + bağımlılıklar) en üst düzeyde yan yana olacak. Sadece çakışmalar olduğunda modüller daha derin seviyelere kurulacaktır. Bu, Windows kullanıcıları için işleri daha kolay hale getirmelidir.
Npm kullanımında gördüğüm bazı avantajlar:
- Diğer tüm paket yöneticileri tarafından kullanılır (bileşen, bower, volo, JSPM, vb.);
- Derleme komut dosyalarının kullanılmasına izin verir;
- Npm tabanlı paketlerin introspeksiyonu için birçok araç mevcuttur
npm, JavaScript paket yöneticisidir.
2013 şubat ayı itibariyle benim görüşüm şuydu. Lütfen artık dikkate almayın.
npm
Bir Node projesi ile uğraşmak daha iyidir, tarayıcılar için de çok az proje vardır ...
kameriye
Bower şu anda pop adamı. Kaputlarının altında birçok proje var ve proje yöneticileri onları bower sicilinde güncel tutmak istiyorlar ...
Bazen biraz arabası olması utanç verici.
volo
O zamandan beri volo'yu 5 dakikadan fazla denemedim, ama görebildiğim kadarıyla bower'dan daha esnek görünüyor.
Volo için olumsuz bir nokta, projelerinin çok eski olmasıdır.