许多人每天都在工作中使用 Ruby。其他人只是把它作为一种爱好。在这里,您将找到一些 Ruby 在现实世界中的应用示例。
模拟
-
美国宇航局兰利研究中心 使用 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 框架 是一个由 Rapid7 管理的社区开源项目,是一个免费的渗透测试平台,帮助 IT 专业人员评估其网络和应用程序的安全性。Metasploit 项目包含超过 700,000 行代码,并在 2010 年被下载了超过一百万次。Rapid7 开发的商业版也基于 Ruby。
-
Arachni Web 应用程序安全扫描器 是一个免费的、模块化的、高性能的 Ruby 框架,旨在帮助渗透测试人员和管理员评估现代 Web 应用程序的安全性。