有时感觉我的公司是世界上唯一一家使用Ruby而不使用Ruby on Rails的公司,以至于Rails几乎成了Ruby的代名词。
我确信这不是真的,但是听到一些关于非 Rails Ruby 使用的故事会很有趣。
Ruby 的巨大优势之一是能够非常轻松地创建 DSL。 Ruby 允许您以自然语言方式创建“业务规则”,这对于业务分析师来说通常很容易使用。许多 Web 开发之外的 Ruby 应用程序都是为了这个目的而存在的。
我强烈推荐谷歌搜索“ruby dsl”以获得一些优秀的阅读内容,但我想特别留给您一篇文章。拉斯·奥尔森写了一篇两部分博客文章 http://jroller.com/page/rolsen?entry=building_a_dsl_in_ruby on DSLs http://jroller.com/page/rolsen?entry=building_a_dsl_in_ruby1。我看到他做了关于 DSL 的演讲,非常好。我强烈建议阅读这些帖子。
我也发现了这个Obie Fernandez 关于 Ruby DSL 的精彩演示 http://obiefernandez.com/presentations/obie_fernandez-agile_dsl_development_in_ruby.pdf。强烈推荐阅读!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)