我见过使用* .cfg(Python Buildout),* .xml(Gnome),* .json(Chrome扩展),* .yaml(Google App Engine),* .ini甚至* .py for app配置文件(如Django)。不同配置格式的优缺点?
我的问题是:为什么有这么多不同的配置文件格式?我可以看到xml vs json方法(更简单一些)或者Python方法(有时候你有一个Python应用程序,不想使用特定的模块来解析一个配置文件)的优点,但是其他的方法呢?方法?
我知道还有比我例示的配置文件更多的格式。相比之下,他们的优势是什么?历史原因?与不同系统兼容?
如果将启动一个应用程序读取某种配置文件(用插件的生态系统),一个你会用哪个呢?
作为例子,我给出了哪些是最古老的?你知道这是历史吗?
它很让人知道你的经验。谢谢! – 2010-06-21 19:42:58
JSON实际上是一个对象,使用它作为配置文件似乎非常错误。它缺乏正确使用评论的能力。您始终可以为其创建一个键:值。 – Anders 2010-07-19 21:11:19