He visto personas que usan * .cfg (Python Buildout), * .xml (Gnome), * .json (extensión de Chrome), * .yaml (Google App Engine), * .ini e incluso * .py para la aplicación archivos de configuración (como Django).Pros y contras para diferentes formatos de configuración?
Mi pregunta es: ¿por qué hay tantos formatos de archivo de configuración diferentes? Puedo ver una ventaja desde un enfoque xml vs json (mucho menos detallado) o uno de Python (a veces tienes una aplicación Python y no quieres usar un módulo específico solo para analizar un archivo de configuración), pero ¿qué pasa con el otro? ¿enfoques?
Sé que hay incluso más formatos que los archivos de configuración que ejemplifiqué. ¿Cuáles son realmente sus ventajas en comparación entre sí? Razones históricas? Compatibilidad con diferentes sistemas?
Si inicias una aplicación para leer algún tipo de archivo de configuración (con un ecosistema de plugins), ¿cuál usarías?
¿Cuáles de las que di como ejemplo son las más antiguas? ¿Sabes que es historia?
Es interesante conocer sus experiencias. ¡Gracias! –
JSON es realmente un objeto, parece muy incorrecto usarlo como un archivo de configuración. Y carece de la capacidad de usar comentarios, bueno, correctamente. Siempre puedes crear una clave: valor para ella. – Anders