我对各国人民对如何在跨平台应用程序中最佳存储首选项和默认设置的看法感兴趣。
我主要在* nix和Windows上使用node.js和Perl,但我也对更大的图片感兴趣。
在* nix世界中,“dotfiles”(和目录)在系统范围或应用程序默认设置中非常常见,这些设置通常位于主目录中的一个路径和用户特定设置中。这样的文件和目录以点“。”开头。并默认隐藏在目录列表中。
Windows具有注册表,该注册表还具有默认和每用户覆盖的路径。
某些跨平台应用程序以自己的方式执行,Firefox使用JavaScript首选项文件。
跨平台应用程序是否应跨平台使用一个系统或在Windows上使用* nix和注册表中的dotfiles?您最喜欢的编程语言是否有一个库或模块以标准方式访问它们?是否有新兴的最佳实践,或者每个人都有自己的最佳实践?
答案 0 :(得分:3)
在DB中存储怎么样?它集群友好,一直为我们工作。在我上一份工作中,我们曾经将它们存储在目录服务器中。
Java以Preferences API。
的形式提供支持我不是.Net人,但我认为他们有User Profiles。
Python特定讨论:What's the official way of storing settings for python programs?
Ruby on Rails:Rails: Best practice to store user settings?
答案 1 :(得分:0)
我找到了
docs.python.org/lib/module-ConfigParser.html和
wxpython.org/docs/api/wx.ConfigBase-class.html