【问题标题】:What are the advantages of using Builder over regular xml files?与常规 xml 文件相比,使用 Builder 有什么优势?
【发布时间】:2012-05-30 18:38:29
【问题描述】:

我有一个 Rails 应用程序,它使用 Builder gem 来编写易于使用的 XML 文件。

我对 Builder gem 非常满意,但根据我的产品架构师的观点,我们应该始终使用简单的 .xml 文件,而不是使用第三方工具。

所以,我需要给他一个可靠的理由,向他解释在我们的 Rails 应用程序中使用 Builder 相对于常规 XML 文件的优势。

谁能给出或指导我在 Rails 应用程序中使用 Builder 而非常规 RXML/XML 文件的有效理由?

【问题讨论】:

    标签: ruby-on-rails ruby xml builder


    【解决方案1】:

    如果您的 xml 文件是静态的,那么他是正确的,并且使用任何类型的 xml 模板来处理它们没有任何好处。如果您将它用于动态内容,那么您将获得模板语言的所有好处,例如在模板之间共享代码、缓存等

    【讨论】:

      【解决方案2】:

      他可以随心所欲,但 Builder 3.0 附带任何全新的 rails 3 应用程序。它已经在您的 gem 包中,为什么不使用它呢?这就像说不应该使用 ActiveRecord 或 JQuery,因为我们不应该依赖第三方工具。既然您已经在使用 rails 以及它附带的所有开源软件,那么 Builder 有什么问题?

      话虽如此,正如 Yuiry 指出的那样,优点是构建器是动态的,而 .xml 是静态的。

      【讨论】:

        猜你喜欢
        • 2022-10-20
        • 2019-07-17
        • 2010-09-24
        • 2010-12-27
        • 2015-04-06
        • 2013-05-09
        • 2017-05-29
        • 2017-11-24
        • 1970-01-01
        相关资源
        最近更新 更多