成功案例

许多人在日常工作中使用 Ruby。另一些人则将其作为爱好。在这里,您将找到一些 Ruby 在现实世界中应用的例子。

模拟

  • NASA 兰利研究中心 使用 Ruby 进行模拟。

  • 摩托罗拉的一个研究小组使用 Ruby 来编写模拟器的脚本,既用于生成场景,也用于处理数据。

3D 建模

  • Google SketchUp 是一款 3D 建模应用程序,它使用 Ruby 作为其宏脚本 API。

商业

  • 多伦多康复中心 使用基于 RubyWebDialogs 的应用程序来管理和跟踪 IT 服务台和 IT 运营团队的随叫随到和现场支持。

机器人技术

  • 在 MORPHA 项目中,Ruby 用于实现西门子服务机器人的反应控制部分。

电话

  • Ruby 被 Lucent 公司用于 3G 无线电话产品中。

系统管理

  • Ruby 用于编写 Level 3 Communications Unix 容量和规划系统的中央数据收集部分,该系统从全球超过 1700 台 Unix(Solaris 和 Linux)服务器收集性能统计数据。

Web 应用程序

  • Basecamp,一个基于 Web 的项目管理应用程序,完全使用 Ruby 编程。

  • A List Apart,一个自 1997 年以来就存在的网站制作人员杂志,最近进行了改版,并使用基于 Ruby on Rails 构建的自定义应用程序。

安全

  • Metasploit Framework,一个由 Rapid7 管理的社区开源项目,是一个免费的渗透测试平台,可以帮助 IT 专业人员评估其网络和应用程序的安全性。Metasploit 项目包含超过 700,000 行代码,并在 2010 年被下载超过一百万次。Rapid7 开发的商业版本也基于 Ruby。

  • Arachni Web 应用程序安全扫描器 是一个免费的、模块化的、高性能的 Ruby 框架,旨在帮助渗透测试人员和管理员评估现代 Web 应用程序的安全性。