Anassina 的技术架构师 Aaron Rustad 为 IBM 的 developerWorks 撰写了《Ruby on Rails 和 J2EE:是否有两者共存的空间?》(http://www-128.ibm.com/developerworks/java/library/wa-rubyonrails/index.html?ca=drs-)。他将 Rails 与 Struts 进行了比较,并通过列出执行相似操作的代码,展示了“约定优于配置”的力量。总而言之,Aaron 总结道:
那么,您是否应该考虑在您的下一个 Web 应用程序中使用 Rails?为什么不呢?它是一组编写良好、协同工作的组件,并基于业界认可的企业模式。Ruby 语言支持快速开发,并通过生成大量的应用程序“管道”(plumbing)来增强框架。那些熟悉 Java 世界中可用的 MVC 和 ORM 框架的人,在理解 Rails 时不会遇到任何困难。
这正是 Ruby on Rails 迅速普及并赢得广泛关注的重要原因之一。因为它的理念是一致的!从驱动框架的核心模式和方法来看,并没有什么范式革命。这一切都是关于接受熟悉的理念,并将它们融入到“约定优于配置”、跨越全栈的紧密集成,以及当然还有 Ruby 的上下文中。