是否有任何令人信服的理由为配置文件选择 YAML over XML?
YAML现在似乎在Github上风靡一时,但我只是没有看到优势。我不喜欢担心正确的空格,而且我已经有了很好的XML编辑器和验证器。即使没有老花镜,我也能很好地阅读XML。
那么,我仍然是一个粗鲁的XML勒德分子可以吗?还是我应该成为 YAML 时髦的人,因为每个人都在这样做?
(顺便说一句,JSON 不是一个选项,因为它不支持注释。
YAML 比 XML 更不冗长,解析成本更低。与 XML 相比,它具有更少的可选、通常未使用的功能。它提供了一个更简单的数据模型,没有混合内容的概念。
YAML现在似乎在Github上风靡一时
如果这是你写作的读者,那么熟悉可能是另一个好处。
您正在配置的内容的性质应该在您的决策中发挥重要作用。配置文件是否需要可扩展,还是需要包含现有的 XML 语言?拥有 XML 的架构感知编辑器是否有助于处理复杂情况?
那么,我仍然是一个粗鲁的XML勒德分子可以吗?
当然,两者都有各自的长处。对于更简单的情况,不要忽视属性文件。