Мне интересны мнения людей о том, как лучше хранить настройки и настройки по умолчанию в кроссплатформенных приложениях.
Я работаю в основном в node.js и Perl в * nix и Windows, но ятакже интересует более широкая картина.
В мире * nix "точечные файлы" (и каталоги) очень распространены в общесистемных настройках или в настройках приложения по умолчанию, обычно находящихся в одном пути, и в настройках пользователя в домашнем каталоге.,Такие файлы и каталоги начинаются с точки "."и по умолчанию скрыты из списков каталогов.
В Windows есть реестр, в котором также есть пути для значений по умолчанию и переопределений для каждого пользователя.
Некоторые кросс-платформенные приложения делают это по-своему, Firefox используетФайлы настроек JavaScript.
Должно ли кроссплатформенное приложение использовать одну систему на разных платформах или, скажем, dotfiles в * nix и реестр в Windows?У вашего любимого языка программирования есть библиотека или модуль для стандартного доступа к ним?Появляется ли лучшая практика или каждый катится по-своему?