Posso apprezzare appieno i vantaggi di un gestore di pacchetti come Python pip, Node npmo Ruby Gems poiché stanno facendo molto di più che aggiungere file al percorso delle applicazioni.
Forse mi manca il punto, o sono ottuso, ma qui ci sono gli aspetti negativi che posso vedere:
- Passo separato durante la costruzione di un progetto
- Dipendenza separata da installare tramite un altro gestore pacchetti (yo dawg)
- Più disordine nei progetti root con
bower.jsone / o.bowerrc - Affidamento al registro aggiornato, corretto e disponibile
- Alcune importazioni / riferimenti a cose come le immagini non funzioneranno
- Enorme sovrapposizione con npm e spesso non chiara quale risorsa utilizzare quando
Gli aspetti positivi che posso vedere sono questi:
- Non devo scaricare manualmente le dipendenze
- Opzionalmente installare i pacchetti come parte del ponteggio in base alle istruzioni dell'utente o simili
Mi piacerebbe davvero sapere di tutti i benefici di cui non sono a conoscenza, e dovrei dire che non sto cercando di essere provocatorio, che voglio davvero sapere.