指令碼語言 VS 配置檔案和設定嚮導

2021-06-06 12:46:45 字數 599 閱讀 5669

程式需要配置檔案是非常普遍的事情,儲存使用者特定的配置和一些重複使用的資訊,設定嚮導有利於直觀的指導使用者的配置操作。但是編寫介面類的控制面板和配置嚮導其工作量是非常恐怖的,涉及到ui美化,同步資料等等問題。

更嚴重的是配置控制面板能夠完成的配置專案很難做到非常大,比如windows的登錄檔,功能是配置windows所需的個性資訊。如果把整個登錄檔,所有windows可能改變的配置都做成圖形介面是不可能的。windows的控制面板能夠配置的專案相對整個windows來說是非常有限的,windows的登錄檔可以說就是windows的配置檔案。

再比如apache伺服器也有乙個配置檔案,有經驗的管理員知道如何來配置伺服器選項,如果做成圖形介面也是不可想象的,因為需要配置的東西太多了。

即使如此,配置檔案對複雜的軟體而言也是非常大的,使用者需要檢視很多文件,才能知道如何正確的配置資料。

另一種方案是使用指令碼,指令碼提供語法,使用者可以自己編寫需要的功能。這當然需要使用者更高的操作水平,但是比起複雜的設定,這不一定更難。但是需要軟體提供乙個指令碼引擎,對於複雜應用,指令碼語言比配置檔案更簡潔高效。使用者只需要學習自己需要的那一部分功能,而且可以自己編寫需要的功能,無需每乙個功能都去配置檔案裡查詢專案,或者那個選項可能程式壓根就沒有提供。

指令碼語言的配置檔案

關於配置檔案,在 php 的 zend framework 中我做過一些簡單的關於效能的測試 將 ninnypro 的配置檔案從 ini 修改為 xml 並且聲稱能提高傳說中的效能。最近被調到另外乙個在用 python 的組幫忙,閱讀了他們的實現伺服器端的 python 之,配置檔案近二十餘個,全是...

VS 儲存INI配置檔案和讀取配置檔案

ini檔案簡介 在我們寫程式時,總有一些配置資訊需要儲存下來,以便在下一次啟動程式完成初始化,這實際上是一種類持久化。將一些資訊寫入ini檔案 initialization file 中,可完成簡單的持久化支援。windows提供了api介面用於操作ini檔案,其支援的ini檔案格式一般如下 sec...

配置檔案和指令碼檔案區別

問 像 etc profile etc init.d rcs等都是指令碼檔案嗎?能不能說明一下指令碼檔案究竟是什麼,用什麼作用?謝謝!答 你說的這些應該算配置檔案,指令碼檔案一般是可執行的文字格式的檔案,反正我是這麼認為的,例如linux中可執行的shell指令碼就屬於指令碼檔案追問 但是覺得像pr...