Итак, я не хочу начинать священную войну здесь, но мы пытаемся консолидировать то, как мы обрабатываем файлы конфигурации наших приложений, и мы изо всех сил пытаемся принять решение о наилучшем подходе. . На данный момент каждое распространяемое нами приложение использует свои собственные специальные файлы конфигурации, будь то файлы свойств (в стиле ini), XML или JSON (на данный момент только для внутреннего использования!).
В настоящее время большая часть нашего кода написана на языке Java, поэтому мы рассмотрели конфигурацию Apache Commons, но мы обнаружили, что это довольно многословно. Мы также рассмотрели XMLBeans, но кажется, что вокруг много пустяков. Я также чувствую, что меня подталкивают к XML как к формату, но мои клиенты и коллеги опасаются пробовать что-то еще. Я могу понять это с точки зрения клиента, все слышали об XML, но, в конце концов, не следует ли использовать правильный инструмент для работы?
Какие форматы и библиотеки люди используют в производственных системах в наши дни, пытается ли кто-нибудь еще избежать угла скобочный налог?
Редактировать: действительно должно быть межплатформенное решение: Linux, Windows, Solaris и т. д., и выбор библиотеки, используемой для взаимодействия с файлами конфигурации, так же важен, как и выбор формата.< /эм>