лучший способ хранения конфигураций

Я реализую менеджер конфигурации с полным API, похожим на реестр Windows. Я хочу, чтобы он был удобочитаемым для человека, например, чтобы его можно было открыть и отредактировать с помощью текстового редактора. Я хочу, чтобы он мог хранить любую информацию о конфигурации, которая может понадобиться программе, а также был достаточно быстрым, чтобы быть полезным.

Я рассмотрел следующие языки разметки для хранения информации:

  • XML
  • JSON
  • YAML
  • S-выражение

Но я не уверен, какой язык подойдет для этой задачи.


person Taylor Ramirez    schedule 06.04.2013    source источник


Ответы (1)


Я знаю, что это очень поздно, но я бы посоветовал вам использовать YAML. Очень удобочитаемый, он широко используется для конфигураций и удовлетворит ваши потребности "Я хочу, чтобы он мог хранить любой тип информации о конфигурации, которая может понадобиться программе" . Единственным недостатком является стиль отступа, который использует пространство, вы должны быть очень осторожны, потому что неправильный отступ означает другую интерпретацию содержимого. Как только вы привыкнете к этому, это очень легко использовать.

person kimathie    schedule 03.08.2017