【发布时间】:2011-05-28 03:54:00
【问题描述】:
我感兴趣的是人们对如何最好地在跨平台应用程序中存储偏好和默认设置的看法。
我主要在 *nix 和 Windows 上使用 node.js 和 Perl,但我也对更大的图景感兴趣。
在 *nix 世界中,“dotfiles”(和目录)非常常见,系统范围或应用程序默认设置通常位于一个路径中,而用户特定设置则位于主目录中。此类文件和目录以点“。”开头。并且默认隐藏在目录列表中。
Windows 有注册表,其中也有默认路径和每个用户覆盖的路径。
某些跨平台应用以自己的方式执行此操作,Firefox 使用 JavaScript 首选项文件。
跨平台应用程序应该跨平台使用一个系统,还是说 *nix 上的点文件和 Windows 上的注册表?您最喜欢的编程语言是否具有用于以标准方式访问它们的库或模块?是否有新兴的最佳实践,或者每个人都在推出自己的最佳实践?
【问题讨论】:
标签: configuration cross-platform settings default options