• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ruby 第三方库集锦

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

定时任务

rufus-scheduler

文档: http://rufus.rubyforge.org/rufus-scheduler/

安装方法:gem install rufus-scheduler

 

自动化测试

watir

web 测试工具,支持 IE, FireFox等浏览器 (本人做数据收集就用的这个,对付有登录要求的比较好)

官网:http://watir.com/ 

安装方法:gem install watir

FLexMock

Mock对象库(其中的class_intercepter比较厉害,可以不要Java中的IoC方式)

文档: flexmock.rubyforge.org

安装方法:gem install flexmock

Rspec

BDD 行为驱动开发 库 (TDD 侧重的是 对象属性的检查,BDD关注的是对象的行为)

官网:http://rspec.info/ 

安装方法:gem install rspec

 

分页工具

will_paginate

rails的基本上都用这个吧

安装方法:gem sources –a http://gems.github.com 
              gem install mislav-will_paginate

 

 

调式

ruby-breakpoint

断点库,程序中加 breakpoint; 打断运行,转到irb会话,这样你就可以调试程序了。

安装方法:gem install ruby-breakpoint

 

网络库

EventMachine

网络异步事件处理模型(epoll,select之类的用过libevet, 应该知道), 这个东西就是用Reactor模式做单线程高并发的网络服务器。

我这边直接用 gem eventmachine 没装到,指定版本号就好了。

安装方法:gem query –n eventmachine –remote (推荐先查询一下版本)

              gem eventmachine –v 0.12.1

 

Sequel ( 操作各种数据库)

Nokogiri (XML DOM, SAX)

Typhoeus (curl 封装,通过url 取内容)

Log4r (logger)

Aquarium (aop)

Ocra (windows下打包ruby成exe)

Prawn (PDF生成)

SpreadSheet (excel读取和生成)

Thin(WEB服务器)

Sinatra (WEB framework)

YARD (类似rdoc)

rhodes (手机开发平台)

Starling (类似AMQ,消息队列)

rspec, Cucumber (BDD 测试工具)

cruisecontrol.rb, metric_fu (持续集成工具)

ferret (类Lucene 的搜索引擎)

win32/service (windows service)

god (进程监视框架)

puppet (集群管理)

backgroundrb (后台任务)

drb, rinda (rpc和tupple)



 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ruby与sass与compass安装发布时间:2022-07-14
下一篇:
Mac-OSX下Ruby更新发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap