2010-12-20 3 views
5

크로스 플랫폼 애플리케이션에서 기본 설정 및 기본 설정을 저장하는 가장 좋은 방법에 대한 사람들의 관점에 관심이 있습니다.크로스 플랫폼 구성, 옵션, 설정, 환경 설정, 기본값

저는 주로 node.js와 Perl에서 * nix와 Windows에서 작동하지만 더 큰 그림에도 관심이 있습니다.

* nix 세계에서 "도트 파일"(및 디렉토리)은 일반적으로 하나의 경로에있는 시스템 전체 또는 응용 프로그램 기본 설정과 홈 디렉토리의 사용자 별 설정에서 매우 일반적입니다. 이러한 파일과 dir은 점 "."으로 시작합니다. 기본적으로 디렉토리 목록에서 숨겨집니다.

Windows에는 기본값 및 사용자 별 재정의 경로가있는 레지스트리가 있습니다.

특정 교차 플랫폼 응용 프로그램은 고유 한 방식으로 작동하며 Firefox는 JavaScript 기본 설정 파일을 사용합니다.

크로스 플랫폼 앱에서 여러 플랫폼에서 한 시스템을 사용하거나 * nix의 도트 파일 및 Windows의 레지스트리를 사용해야합니까? 좋아하는 프로그래밍 언어에 표준 방식으로 액세스하기위한 라이브러리 또는 모듈이 있습니까? 신흥 모범 사례가 있습니까 아니면 모두가 자신의 역할을 수행합니까?

답변

3

DB에 저장하면 어떨까요? 그것은 클러스터 친화적 인 우리를 위해 큰 노력하고 있습니다. 마지막으로 디렉토리 서버에 저장했습니다.

자바는 Preferences API의 형태로 지원됩니다.

나는 닷넷 사람이 아니지만 그들은 User Profiles이 있다고 생각합니다.

파이썬 특정 토론 : What's the official way of storing settings for python programs?

루비 레일에 : Rails: Best practice to store user settings?

0

나는

docs.python.org/lib/module-ConfigParser.html 및

wxpython.org/ 발견 docs/api/wx.ConfigBase-class.html