是什么让Rake在Ruby中如此有用?

ran*_*its 2 ruby rake

也许这是一个愚蠢的问题,我不会在任何方面估计Rake的价值,我只是没有得到它.如果Rake有什么价值,那么任意执行的Ruby代码是什么?它显然擅长处理任务,但是什么阻止我编写一个类并将其嵌入到共享的Ruby目录中并将该代码作为我的任务执行呢?Rake真正提供什么价值?

Daf*_*ees 5

  • Rake具有复杂构建工具的所有功能,例如Make(具有依赖关系管理规则等)......
  • Rake很容易扩展而不需要你所拥有的所有复杂包装 ......如果你试图扩展ant(jar文件和配置属性......)以及使用Makefile构建一些C代码来扩展的元数据使...
  • Rake 只是使用它想要管理的语言而且没有额外的包装可扩展 ... - 主要是由于红宝石语言的表现力.