我对如何在跨平台应用程序中存储首选项和默认设置的最佳方法很感兴趣。
我主要在*nix和Windows上使用node.js和Perl,但我也对更大的图片有兴趣。
在*nix世界中,“点文件”(和目录)非常常见,系统范围或应用程序默认设置通常驻留在一个路径中,用户特定设置在主目录中。这些文件和目录以点“.”开头,并且默认情况下从目录列表中隐藏。
Windows有注册表,其中还有默认值和每个用户覆盖的路径。
某些跨平台应用程序会采用自己的方式,Firefox使用JavaScript首选项文件。
跨平台应用程序是否应在所有平台上使用一个系统,例如在*nix上使用dotfiles,在Windows上使用注册表?您喜欢的编程语言是否具有访问它们的标准库或模块?是否存在新兴的最佳实践,还是每个人都自行开发?