定时任务

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)

转载于:https://www.cnblogs.com/napoleon_liu/archive/2009/12/05/1617821.html

Ruby 第三方库集锦相关推荐

  1. python第三方库集锦

    环境管理管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. vi ...

  2. Mac安装ruby环境及Xcode安装cocoapods整体流程--ios引用第三方库的环境准备

    发文原由:ios刚用来开发不久,需要在开发时引用第三方库,百度查找了资料,需要先安装ruby环境,再进行cocoapods安装 一.mac安装ruby环境 (引用博客–https://www.cnbl ...

  3. python安装第三方库方法大集锦

    目录 查看已安装的第三方库 conda list (安装了Anaconda的可以在Prompt中使用该命令) pip list 常用第三方库镜像 清华:https://pypi.tuna.tsingh ...

  4. CocoaPods一个Objective-C第三方库的管理利器

    2019独角兽企业重金招聘Python工程师标准>>> 介绍: 开发应用的时候第三方的库是不可缺少的,能提高开发的效率. 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目 ...

  5. python第三方库有哪些常用的、请列举15个-你想要的Python面试都在这里了【315+道题】...

    第一部分 Python基础篇(80题) 1.为什么学习Python? 1.python是脚本语言,作为程序员至少应该掌握一本通用脚本语言,因为脚本语言与编译语言的开发测试过程不同,可以极大的提高编程效 ...

  6. python第三方库是什么意思-python标准库和第三方库的区别

    1.python的标准库是随着pyhon安装的时候默认自带的库. 2.python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同. 3.它们调用方式是一样的,都 ...

  7. python基础代码库-python3.4第三方库的安装?python基础代码库

    python怎么安装下载模块 python安装下载模块的:1.按盘上的[win r]快,打开运行窗口:2.输入cmd,点击定]:3.在打开的命令提示符中执行[pip install 模块名]命令即可. ...

  8. 安装gem_Python安装第三方库及常见问题处理方法汇总

    源码安装 Python第三方库几乎都可以在github或者 pypi上找到源码.源码包格式大概有zip . tar.zip. tar.bz2.解压这些包,进入解压好的文件夹,通常会有一个setup.p ...

  9. 如何安装CocoaPods,以便在Xcode中快速添加第三方库

    文章目录 1. 安装CocoaPods 2. 用CocoaPods来添加第三方库 CocoaPods 是一个负责管理 Xcode项目中第三方开源库的工具.CocoaPods项目源码 通过 CocoaP ...

最新文章

  1. iOS开发网络篇—HTTP协议
  2. 谭永浩 c语言pdf,如何自学C++?
  3. SQL与NoSQL区别-扩展方式
  4. ELK学习1_开源分布式搜索平台ELK+Redis+Syslog-ng实现日志实时搜索
  5. char* 和 char * 思考
  6. MongoDB在Linux下常用优化设置
  7. 【java】在jsp的js和css里面使用EL表达式取值|style里面用$取值
  8. layui横向时间线_操盘线:线上阴线满仓,线下阳线清仓
  9. factorybean 代理类不能按照类型注入_Spring拓展接口之FactoryBean,我们来看看其源码实现...
  10. 字符串中拼接v-for_C#中几种拼接字符串的方法
  11. Android获取所在城市坐标及城市信息(逆地理位置编码)
  12. C++程序设计一、二(二元一次方程与函数、函数指针)
  13. The Secant Method(正割法、弦截法) 附C语言代码
  14. python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
  15. python能制作ppt动画效果吗_原来用PPT也能做出神级的动画效果!
  16. linux fat32 乱码,FAT32文件系统乱码的研究和分析
  17. 文献阅读-区块链发展现状与展望
  18. C语言实验上机报告第三版,c语言上机报告[实验三].doc
  19. 想从事IT行业的你,一定看看这篇文章
  20. 开源当道,群英荟萃!1024 程序员节北京峰会火热来袭

热门文章

  1. unit自动驾驶怎么使用_特斯拉7.0系统自动驾驶功能操作全面解析
  2. ACM题集以及各种总结大全!
  3. 如何设置在生日当天有闹钟提醒呢?用手机便签设置生日提醒
  4. 计算机毕业设计ssm校内考研吧hd450系统+程序+源码+lw+远程部署
  5. 墙面想贴好墙布,这些方法指南一定要看~好佳居窗帘十大品牌
  6. C++编译错误 :error: explicit qualification in declaration of xxx
  7. js解码16进制中文乱码问题
  8. BraTS2019中的不确定性分割任务
  9. 基于卷积神经网络的Fashion-MNIST图像识别
  10. 2022-2028全球及中国加工海鲜和海鲜加工设备行业研究及十四五规划分析报告