我見過使用* .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