有时我觉得我的公司是世界上唯一一家使用Ruby而不是Ruby on Rails的公司,以至于Rails几乎成了Ruby的代名词。
我确信这不是真的,但是听到一些关于非Rails Ruby使用的故事会很有趣。
发布于 2008-09-30 01:24:28
Ruby的一个巨大好处是能够非常容易地创建DSL。Ruby允许您以一种自然语言的方式创建“业务规则”,这种方式通常对业务分析人员来说非常容易使用。web开发之外的许多Ruby应用程序都是为了这个目的而存在的。
我强烈推荐在谷歌上搜索"ruby dsl“来获得一些很好的阅读,但我想给你留下一个特别的帖子。拉斯·奥尔森在DSLs上写了一个two part blog post。我看到他做了一个关于领域特定语言的演讲,非常好。我强烈推荐阅读这些帖子。
我还找到了这个excellent presentation on Ruby DSLs by Obie Fernandez。强烈推荐阅读!
发布于 2008-09-30 03:05:44
我在工作中广泛使用Ruby,其中没有一个是基于Rails (甚至web)的。
我的领域通常是客户端Windows应用程序( Excel )和脚本,自动化wxRuby、Internet Explorer、SQL Server查询和报告生成(win32ole COM自动化)。我还使用sqlite、pdf-writer和gruff库来执行各种数据转换和图形生成任务。
Rails的成功为Ruby带来了巨大的成功,但我同意Rails受到了如此多的关注,以至于Ruby在web之外的价值经常被忽视。
发布于 2009-02-19 06:11:08
Google Sketchup使用Ruby作为嵌入式脚本语言。您可以使用它来执行各种3d建模和导入/导出任务。脚本可以与免费版本一起使用,甚至还有像样的documentation。
https://stackoverflow.com/questions/150638
复制相似问题