星期二,2005 年 2 月 22 日

将 Struts 与 Action Pack/Railties 进行比较

发布者:admin

Nicholas Mommaerts 是一位 Java 程序员,每天在一家大公司使用 Struts 编程 8 小时”。在对他非常感兴趣的 Rails 编写博客后,他还想将自己的工作环境和新发现的有趣环境进行比较。因此,他进行了 Struts 与 Action Pack/Railties 的比较分析,可作为 PDF 和 4 期分段的 HTML 系列获取(1234)。

请仔细比较,此处是结论

Rails 消除了在常见 Web 应用程序中看到的许多样板代码,它只需添加至 Web 标准的默认堆栈,即可使 Web 应用程序编程变得近乎愉快(或 无聊)。它依靠约定配置,但允许您在需要时覆盖。它是精益、自包含的,只使用一种(棒极了!)语言,且鼓励测试。Rails 灵活,因为它仍然如此简单,如此低调。

Struts 仅通过替换 Struts 自身而消除样板代码。Struts 是一个庞大、复杂、棘手的怪物,您在编程时必须经常与它作斗争。它非常灵活,但为此付出的代价太高,会让您怀疑它是否值得。

Rails 击败 Struts,踹了 Struts 的腹股沟,然后扬长而去,留下 Struts 哭着找它的妈妈。