2015-07-30 1 views
0

Je suis un développeur de logiciels d'expérience mais nouveau dans l'ingénierie de logiciels Web.Pourquoi est-il préférable de compiler javascript en javascript?

Je viens de me mettre derrière un jour dans mon stage à explorer le Javascript Créer scène Tool, et je vois qu'il ya environ un millier d'outils là-bas, comme jasy, le brocoli, le brunch, etc.

Mais POURQUOI compiler javascript en javascript? Quel est le but de cela?

Thanx, jb

+0

outils de construction font beaucoup de choses compiler le code source en plus. – Pointy

Répondre

2

Grunt est pas vraiment un outil de compilation. Grunt est un outil avec toutes sortes d'addons utilisés pour minimiser html, pour améliorer les scripts, pour déplacer des éléments de votre dossier de développement vers votre dossier dist, lancer un serveur local (ce qui est très pratique avec live-reload), regarder les modifications , ...

Bower est un outil de construction qui aide à organiser vos dépendances frontales. Vous installez le matériel via bower (avec la ligne de commande node.js) et l'enregistrez dans votre application. De cette façon, vous pouvez facilement gérer vos dépendances et la seule chose dont vous devez tenir compte est (théoriquement) votre fichier bower. Si vous le poussez vers Git quelqu'un d'autre peut facilement installer toutes les depdencies nécessaires, en fonction de votre fichier bower.

Tous ces outils ne sont là que pour la gestion de projet, les dépendances et les tâches ennuyeuses qui prennent beaucoup de temps.

edit: si vous avez des questions au sujet d'un outil spécifique, modifier votre question;)

+0

OK ... donc ces outils de construction ne font vraiment rien au javascript. En C, un fichier pourrait avoir une arborescence entière de include on include ... donc si vous avez javascript qui inclut sur includes, ces outils aident avec ça alors ... ?? – Slowly

+0

Oui, c'est un peu l'idée. Comme mentionné, Grunt a de nombreux plugins pour gérer toutes sortes d'opérations spécifiques. par exemple, Grunt-sass compile votre sass en javascript. Grunt est le framework pour tous ces plugins à utiliser. Vous faites des configurations pour toutes ces tâches dans votre gruntfile et ensuite vous pouvez simplement les appeler depuis la ligne de commande (ou faire toute une série de tâches et appeler ceci avec une simple commande) . Alternative à Grunt est Gulp, qui fait la même chose. C'est un peu plus rapide mais Grunt a plus de plugins dans l'ensemble. –

+0

OK, je comprends ... donc j'ai travaillé avec Dreamweaver pendant des années, mais j'ai trouvé un IDE pour Mac spécialement conçu pour fonctionner avec des frameworks: CodeKit ... des pensées à ce sujet? utilisateurs de longue date? – Slowly