Posso apprezzare appieno i vantaggi di un gestore di pacchetti come Python pip
, Node npm
o 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.json
e / 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.