Well, the answer is what you prefer! 🙂
Both of these are great tools to automate the tasks for your application. Both have great plugins and allow the developers to really speed up their development cycle by integrating some very cool plugins to automate your process. For instance code analysis, linting, minification and many more, but the question is what would you choose?
Here are some high level differences:
Grunt | Gulp |
Matured.
More support and bigger community. More than 5000 plugins. | Relatively newer.
Lesser number of plugins |
File based
Each task input/output spins up hard-disk as the results are stored in the hard-drive. Multiple tasks require multiple disk read/writes. | Stream based
Gulp uses in-memory streams to run multiple tasks sequentially. Therefore only the final output results in disk activity. |
Might perform slower when there are multiple tasks configured. | Relatively faster due to in memory processing. |
Configuration over code. Tasks are configured… |
View original post 228 more words