Je peux pleinement apprécier les avantages d'un gestionnaire de paquets comme pip
de Python, npm
de Node, ou Ruby Gems car ils font beaucoup plus que l'ajout de fichiers à votre chemin d'accès aux applications.
Peut-être que je manque le point, ou je suis obtus, mais voici les négatifs je peux voir:
bower.json
et/ou .bowerrc
Les positifs que je peux voir sont les suivants:
J'aimerais vraiment connaître les avantages que je ne connais pas et je dois dire que je n'essaie pas d'être provocateur, je veux vraiment le savoir.
Du README :
Bower est un gestionnaire de packages pour le Web. Il offre une solution générique et non exprimée au problème de la gestion des packages frontaux, tout en exposant le modèle de dépendance des packages via une API qui peut être consommée par une pile de build plus avisée. Il n'y a pas de dépendances à l'échelle du système, aucune dépendance n'est partagée entre différentes applications et l'arborescence des dépendances est plate.
Bower fonctionne sur Git et est indépendant du package. Un composant conditionné peut être constitué de tout type d'actif et utiliser tout type de transport (par exemple, AMD, CommonJS, etc.).
Bower possède de nombreux avantages des autres gestionnaires de dépendance. Je suis sûr qu'il y en a d'autres, mais les avantages que j'ai remarqués jusqu'à présent incluent: