Vagrant

Vagrant是一款用来构建和部署虚拟开发环境的工具,非常适合 PHP/Python/Ruby/Java这类语言开发Web应用,可通过Vagrant封装一个Linux开发环境,分发给团队成员,成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行。它使用VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。

2010年,华盛顿大学两位在校生Mitchell Hashimoto和John Bender共同开发了Vagrant。2012年,Hashimoto成立了Hashicorp公司来支持这个项目。

开发语言:Ruby

Redis

Redis是一个开源、支持网络、基于内存、key-value数据库,使用ANSI C编写。Redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

其开发由VMware主持,开发者为Salvatore Sanfilippo,于2009年4月10日发布Redis初始版本。

与其他非关系型数据库主要不同在于:Redis中值的类型不仅限于字符串,还支持如下抽象数据类型:字符串列表;无序不重复的字符串集合;有序不重复的字符串集合键、值都为字符串的哈希表;值的类型决定了值本身支持的操作。StackOverflow网站使用Redis做为缓存服务器。

开发语言:ANSI C

Ruby

Ruby是一种跨平台、面向对象的动态类型编程语言,它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。

Ruby是在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。Ruby的第一个版本Ruby 0.95于1995年12月发布。

Ruby语法简单且更自然。其优点是非常灵活,代码块也非常独特和强大,程序员可以给任何函数添加一个密封 (closure) 来表述这个函数该如何工作。此外,还具有可移植性强、动态载入等优点。

gdbm

"实验为Rails的模型层,使用GDBM"

cancan

CanCan是rails下的一个用于限制用户对网站资源访问控制权限的插件,所有的权限都定义在一个文件中(ability.rb)。最早的版本是在2009.11.16发布的 v0.1.0 。其开发语言是Java。

Rhodes

Rhodes是一个新的开源解决方案,将Ruby开发带到移动领域。更强的是:它允许使用同一个Ruby源文件能够运行于许多移动设备上,目前包括 iPhone、Windows Mobile、RIM的BlackBerry平台!对于Symbian和Android的支持即将完成。

Ruby IDE

Ruby IDE是Ruby的开发平台。常用的开发工具有:RadRails,NetBeans,RubyMine 。 RadRails是由Aptana公司开发的基于Eclipse平台的Ruby on Rails(ROR) IDE,开源且免费,熟悉Eclipse的开发人员很容易使用。NetBeans 由 Sun 公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans IDE 是一个为软件开发者而设计的自由、开放的集成开发环境,你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用、 WEB 开发和 JAVA 移动应用程序开发、C/C++,甚至Ruby。NetBeans IDE 可以非常方便的安装于多种操作系统平台,包括 Windows、Linux、Mac OS 和 Solaris 等操作系统。RubyMine 是一个全新的...

qiniu-ruby-sdk
暂无描述。。。
Eclipse RDT

Ruby Development Tools(RDT),这个插件使 Eclipse 能够成为一流的 Ruby 开发环境。

Redcar alpha

Redcar是用Ruby脚本语言编写的,运行在JRuby上。它目前还处在alpha阶段,支持Textmate主题和代码片段。而且是一个在GPL许可下的开源项目。