Bower est un gestionnaire de dépendances pour vos applications web créé par les ingénieurs de Twitter. Si vous connaissez NPM pour Node.js, vous adorerez Bower, puisque c'est la même chose mais pour le front-end. C'est semblable presque identique à Compoment (https://github.com/component/component). Enregistrer un nouveau module dans Bower, nécessite que votre module (ils appellent cela un component) soit disponible sous forme d'un répertoire git quelque part sur le web.

Commentaires

À noter qu'il existe aussi Jam (fait par le créateur d'async.js) qui existe depuis plusieurs mois déjà...
http://jamjs.org/

Il y a presque 6 ans

Une idée des pour et contre de chaque solution ?

Il y a presque 6 ans

Pour le moment je ne les ai pas assez utilisé pour avoir un avis déterminé, mais à mon avis, JamJS a plus d'expérience car son créateur a déjà fait un système de packages avec http://kan.so/.

Cependant Bower a été adopté beaucoup plus vite (après c'est aussi parce que c'est Twitter qui l'a publié), il est maintenu par de très bons développeurs, donc je pencherai sur Bower qui risque de faire l’unanimité, parce qu'ils ont eu un bon coup marketing.

Il y a presque 6 ans

Hey, pas mal du tout ca, on peut imaginer un petit repo personnel sur le réseaux domestique pour les petits projets maison (encore une mission pour mon raspberrypi ! :D)

Il y a presque 6 ans

Hey, je reviens vers vous (oui ce truc me travaille un peu ^^). Quelle est la principale difference entre cet outil la et des truc un peu plus "complet" mais plus "vieux" type MAVEN ??

Il y a presque 6 ans

Salut, je ne connais pas vraiment bien Maven, mais Maven est un outil pour automiser le process de build des projets Java (compilation, test, creation des jars, déploiement). Il semble donc que Maven est outil pour faire du déploiement continu pour des projets Java (et surement aussi pour certains confrère de Java, Scala par exemple) . Bower est totalement différent, il ne compresse pas et n'optimise pas le code HTML, CSS, Javascript d'un "component" et ne le teste pas non plus. Bower est "seulement" là pour répertorier des "components" et permet d'installer ces components dans vos projets web en les renseignant dans le fichier component.json ou directement en renseignant le nom du component dans la commande. Un "component" est un ensemble de fichiers HTML, CSS et javascripts qui délivre une fonctionnalité précise, par exemple une bulle pour confirmer/annuler une action (https://github.com/component/confirmation-popover). Il y a plein d'exemples de components sur https://github.com/component/ et une définition plus complète est donnée dans cette article http://tjholowaychuk.com/post/27984551477/components.

Il y a presque 6 ans

Je n'ai jamais utilisé Maven donc je ne peux pas t'aider sur ce coup :)

Il y a presque 6 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire