【发布时间】:2011-03-06 07:54:16
【问题描述】:
我见过有人使用 *.cfg (Python Buildout)、*.xml (Gnome)、*.json (Chrome 扩展)、*.yaml (Google App Engine)、*.ini 甚至 *.py应用程序配置文件(如 Django)。
我的问题是:为什么有这么多不同的配置文件格式?我可以从 xml 与 json 方法(不那么冗长)或 Python 方法(有时您有一个 Python 应用程序并且不想使用特定模块来解析配置文件)中看到一个优势,但是另一个呢方法?
我知道还有比我举例说明的那些配置文件更多的格式。与彼此相比,它们的真正优势是什么?历史原因?与不同系统的兼容性?
如果您要启动一个应用程序来读取某种配置文件(使用插件生态系统),您会使用哪一个?
我举的例子中哪些是最古老的?你知道它的历史吗?
【问题讨论】:
标签: python json xml google-app-engine configuration-files