论坛首页 编程语言技术论坛

来说说rails开发中那些插件是不可或缺的

浏览 2094 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-13  
RT
我转载一个参考

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

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

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

  Gems 有很多, 不过这些都是精华!
------------------------------------------------------------NB小分割------------------------------------------------------------

NO.1 capistrano
引用
capistrano

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

NO.2 chronic
引用
chronic

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

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

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

NO.3 hpricot
引用
hpricot

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

NO.4 rcov
引用
rcov

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

NO.5 scruffy
引用
scruffy

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

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

NO.6 simple-rss
引用
simple-rss

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

NO.7 thin
引用
thin

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

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

NO.8 turn
引用
turn

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

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

NO.9 wirble
引用
wirble

  wirble 使 irb 用起来更简单。 你有更好的对 history 的支持(在 session 间)以及颜色, 所以在繁重的工作中,你的眼睛和手指能得到休息。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics