gulp与grunt对比

  首先来介绍grunt。

  Grunt.js是基于Node.js的自动化任务运行器,于2013年02月18日发布了v0.4.0的版本。

  然后是gulp。

  Fractal公司于2014年发布了新的构建系统gulp,希望能够取其精华进而取代grunt,成为最流行的JavaScript任务运行器。

  Gulp和Grunt的异同点

  • 易于使用:采用代码优于配置策略,Gulp让简单的事情继续简单,复杂的任务变得可管理。
  • 高效:通过利用Node.js强大的流,不需要往磁盘写中间文件,可以更快地完成构建。
  • 高质量:Gulp严格的插件指导方针,确保插件简单并且按你期望的方式工作。
  • 易于学习:通过把API降到最少,你能在很短的时间内学会Gulp。构建工作就像你设想的一样:是一系列流管道。

  易用 Gulp相比Grunt更简洁,而且遵循代码优于配置策略,维护Gulp更像是写代码。

  高效 Gulp相比Grunt更有设计感,核心设计基于Unix流的概念,通过管道连接,不需要写中间文件。

  高质量 Gulp的每个插件只完成一个功能,这也是Unix的设计原则之一,各个功能通过流进行整合并完成复杂的任务。例如:Grunt的imagemin插件不仅压缩图片,同时还包括缓存功能。他表示,在Gulp中,缓存是另一个插件,可以被别的插件使用,这样就促进了插件的可重用性。

  易学 Gulp的核心API只有5个,掌握了5个API就学会了Gulp,之后便可以通过管道流组合自己想要的任务。

  参考链接:https://segmentfault.com/a/1190000002491282

posted @ 2016-08-02 08:59  君寻不惑  阅读(414)  评论(0编辑  收藏  举报