我有一个 Rails 应用程序,它使用 Builder gem 来编写易于使用的 XML 文件。
我对 Builder gem 非常满意,但根据我的产品架构师的观点,我们应该始终使用简单的 .xml 文件,而不是使用第三方工具。
所以,我需要给他一个可靠的理由,向他解释在我们的 Rails 应用程序中使用 Builder 优于常规 XML 文件的优势。
任何人都可以给或指导我在 Rails 应用程序中使用 Builder 而不是常规 RXML/XML 文件的有效理由吗?
我有一个 Rails 应用程序,它使用 Builder gem 来编写易于使用的 XML 文件。
我对 Builder gem 非常满意,但根据我的产品架构师的观点,我们应该始终使用简单的 .xml 文件,而不是使用第三方工具。
所以,我需要给他一个可靠的理由,向他解释在我们的 Rails 应用程序中使用 Builder 优于常规 XML 文件的优势。
任何人都可以给或指导我在 Rails 应用程序中使用 Builder 而不是常规 RXML/XML 文件的有效理由吗?
如果您的 xml 文件是静态的,那么他是正确的,并且使用任何类型的 xml 模板来处理它们都没有好处。如果您将它用于动态内容,那么您将获得模板语言的所有好处,例如在模板之间共享代码、缓存等
他可以随心所欲,但 Builder 3.0 附带任何全新的 rails 3 应用程序。它已经在您的 gem 包中,为什么不使用它呢?这就像说不应该使用 ActiveRecord 或 JQuery,因为我们不应该依赖第三方工具。既然您已经在使用 rails 和它附带的所有开源软件,那么 Builder 有什么问题?
话虽如此,正如 Yuiry 指出的那样,优点是构建器是动态的,而 .xml 是静态的。