不忘梦想,一步一步向前走。

ruby常用的10个gem包

上一篇 / 下一篇  2009-09-03 23:43:05 / 个人分类:ruby测试技术

十个不可或缺的ruby gems

作者: , 出处:yeeyan译言

2008-02-14 11:02

  

  在我编程的时候有些东西是必须的。于是我总结了这个10个最重要的ruby gems列表,它们将使你的生活变得更轻松,即使你只是花少量的时间用ruby编程。

  Gems有很多,不过这些都是精华!

  capistrano

  CapistranoRails应用程序开发更加从容。它还是一个用来和远程服务器交互的聪明的framework事实上我已经备份了用Capistrano写的代码,作为Rake/Net::SSH或者shell代码之外的另一个选择。

  chronic

  rubyforge.org/">Chronic是一个自然语言分析器,它的名字是个俏皮的双关。

  >> Chronic.parse('3rd wednesday in november')=> Wed Nov 19 12:00:00 0000 2008ferret

  Ferret会让你的老板、客户爱死你。它提供了快速文本查询的工具,你甚至可以可以给PDF文件和Office文档加索引。我已经在很多网站上使用Ferret了,我的客户们都说:哇,这看起来像Google!”

  hpricot

  hpricot是一个快速、容易上手的HTML分析器。如果你发现自己需要解析HTML抑或XML的内容,hpricot是最简捷的方法之一。事实上我在Helipad中的很多地方使用了这个工具。

  rcov

  rcov是使你的程序不经常崩溃的理由之一。它分析你的代码,高亮显示你的测试代码遗漏的部分。它速度快,不占资源,并且能减轻头痛)

  scruffy

  我一直用Gruff来画图,不过当scruffy很完善的时候,我更喜欢rubyforge.org/">scruffy API的设计。工作的方式非常精妙:产生简单的XML来驱动SVG图。因为SVG提供了一直直观地处理原始图片的方式,你可以丢掉那些大量杂乱难懂的代码了。

  我经常继承和重写scruffy来做成各种精巧的图片,如果你觉得你现在用类库不太灵,何不试试scruffy呢。

  simple-rss

  rubyforge.org/">simple-rss分析RSSatom feed干的又快又好。它的分析器也容易扩展,这样你就可以应付那些无效的或专有的feeds

  thin

  Thin使用EventMachineRackMongrel来创建一个快速的web server我用它来做Rails的本地开发,它比mongrel稍快。要在我的Rails程序中使用它,只需要在我的程序目录下输入thin start就行了。当时我的thinIE cookies之间有点儿冲突,要记得如果你也遇到同样的问题,你的程序可能有麻烦。(说明:这个问题在thin 0.6.1Rails 2环境下好像修正了。)

  要安装thin使用gem install thin命令。

  turn

  Turn使你的Test::Unit输出更易读。Turn也行看起来不那么招人喜欢,但它确实对阅读测试结果有很大帮助。在维护Helicoid的时候我对测试严重依赖,所以任何能使这项工作变得更简洁的东西我都乐于尝试。

  要安装turn使用gem install turn命令。

  wirble

  wirble使irb用起来更简单。你有更好的对history的支持(session)以及颜色,所以在繁重的工作中,你的眼睛和手指能得到休息


TAG:

 

评分:0

我来说两句

Open Toolbar