汪普慶
【摘要】 近年來,計算機科學(xué)技術(shù)快速發(fā)展,插件技術(shù)是一項重要的計算機應(yīng)用技術(shù),其在計算機軟件中的應(yīng)用,有效提高了計算機軟件的擴展性和適用性,因此應(yīng)加強計算機軟件插件技術(shù)的研究,充分利用插件技術(shù),推動計算機軟件不斷發(fā)展。本文簡要介紹了插件技術(shù),分析了計算機軟件插件技術(shù)應(yīng)用原理和類型,闡述了插件技術(shù)在計算機軟件中的運用。
【關(guān)鍵詞】 計算機軟件 插件技術(shù)
如今的電子信息時代,計算機軟件的應(yīng)用越來越廣泛,而插件技術(shù)在計算軟件中的運用,其實際應(yīng)用價值較高,為計算機軟件系統(tǒng)集成提供了有效的解決措施,通過應(yīng)用插件技術(shù),不僅可以簡化計算機軟件系統(tǒng)開發(fā)設(shè)計流程,而且有效擴展計算機軟件系統(tǒng)的應(yīng)用功能,不斷提高計算機軟件運行效率。
一、插件技術(shù)概述
插件是一種重要的接口程序,根據(jù)統(tǒng)一準(zhǔn)則,在實際運行過程中利用標(biāo)準(zhǔn)接口程序規(guī)范插件,對應(yīng)用程序功能進行不斷擴展。根據(jù)規(guī)范預(yù)定義接口,軟件開發(fā)商可以通過應(yīng)用插件有效擴展軟件功能,不需要對軟件應(yīng)用代碼程序進行重新編譯,只需要更新和完善源代碼,然后對整個應(yīng)用程序進行整理和重譯,從而實現(xiàn)計算機軟件系統(tǒng)更新。同時,在計算機軟件中應(yīng)用插件技術(shù),其主要是在沒有改動的應(yīng)用程序基礎(chǔ)機上擴展和更新軟件功能,若在實際應(yīng)用中插件接口出現(xiàn)問題,程序開發(fā)人員可以結(jié)合軟件應(yīng)用要求,改進軟件應(yīng)用程序,完善操作缺陷,非常便捷。
二、計算機軟件插件技術(shù)應(yīng)用原理和類型
1、接口。在開發(fā)軟件應(yīng)用程序時,通過制定標(biāo)準(zhǔn)的通信規(guī)則,實現(xiàn)插件和應(yīng)用程序之間的信息通信,而接口是插件和應(yīng)用程序之間的通信橋梁,在進行開發(fā)設(shè)計時,應(yīng)積極調(diào)用接口設(shè)計標(biāo)準(zhǔn)。
2、動態(tài)鏈接庫。動態(tài)鏈接庫是一種重要的軟件模塊,其不能獨立運行,但是可以輸出某些類或者函數(shù),其它應(yīng)用程序還可以調(diào)用其功能,動態(tài)鏈接庫在實際應(yīng)用中可以采用以下調(diào)用方式:其一,動態(tài)調(diào)用方式,其通過DLL的卸載和加載編碼,但是主要用于API對象函數(shù),在實際應(yīng)用中比較復(fù)雜,充分利用計算內(nèi)存;其二,靜態(tài)調(diào)用方式,這種調(diào)用方式實現(xiàn)DLL卸載和加載編碼,操作使用非常方便,但是靈活性不夠,隱式調(diào)用過程中,移植動態(tài)鏈接庫.LIB文件到軟件應(yīng)用程序中,通過簡單說明就可以調(diào)用DLL函數(shù),并且隱式調(diào)用不需要調(diào)用Free Library()和Load Library(),建立DLL文件時,鏈接程序運行過程中和DLL文件自動生成LIB文件,這種文件中包含函數(shù)標(biāo)識號和DLL函數(shù)符號名,并且在應(yīng)用程序開發(fā)設(shè)計中LIB文件可以代替DLL函數(shù)。插件技術(shù)在計算機軟件中的應(yīng)用主要有以下類型:其一,批處理式插件,其在軟件系統(tǒng)中應(yīng)用非常廣泛,其類似于批處理式命令,這種插件主要存在為文本文件,其自由度和靈活度不足,只有Win Hacker、Win Amp等系統(tǒng)中才可以用到,一般情況下,插件在經(jīng)過批處理以后,設(shè)計人員通過輸入命令代碼進行程序開發(fā),根據(jù)相關(guān)設(shè)定標(biāo)準(zhǔn),完善軟件系統(tǒng)功能,由于批處理式插件在實際應(yīng)用中非常的單一,以文本文件來顯示,適用性和擴展性不足,計算機軟件系統(tǒng)開發(fā)設(shè)計人員對于專業(yè)理論知識要求不高,插件應(yīng)用結(jié)構(gòu)比較簡單;其二,聚合式插件,開發(fā)人員編寫exe應(yīng)用程序,計算機軟件系統(tǒng)通過調(diào)用聚合式插件,實現(xiàn)有效的插件功能,確保宿主程序和插件之間的數(shù)據(jù)傳輸。通常情況下,在構(gòu)建計算機軟件主體程序時,通過現(xiàn)有程序開發(fā)計算機軟件系統(tǒng),設(shè)計人員可以根據(jù)計算機軟件系統(tǒng)需求自定義接口,然后直接對插件進行訪問,由于插件技術(shù)具有較高的自由度,設(shè)計人員在運用計算機軟件插件時,可以加入個性化想法,而這種方式激對于程序編寫要求較高,需要兼顧不同插件接口的協(xié)調(diào)性;其三,腳本式插件,這種插件的運用往往只有專業(yè)程序開發(fā)人員才能掌握,其主要利用Office內(nèi)置VBScript文件,通過軟件系統(tǒng)可以直接進行任務(wù)執(zhí)行,因此腳本式插件被廣泛地應(yīng)用在各種自動化辦公軟件中,XML是最常見的腳本式插件語言,其修改簡單,極大地提高了計算機軟件系統(tǒng)開發(fā)效率。
三、插件技術(shù)在計算機軟件中的運用
通過應(yīng)用插件技術(shù),可以更好地發(fā)揮計算機軟件的應(yīng)用功能,插件主要包括硬件插件和軟件插件,其基于相關(guān)開發(fā)經(jīng)驗和插件應(yīng)用思想,將軟件程序通過特定接口連接起來,從而有效擴展計算機軟件系統(tǒng),優(yōu)化組合軟件插件,利用相應(yīng)功能插件實現(xiàn)不同任務(wù),不斷提高計算機軟件系統(tǒng)編程效率。計算機軟件主系統(tǒng)在實際應(yīng)用中通過不同插件實現(xiàn)不同運行環(huán)境,在開發(fā)計算機軟件系統(tǒng)時,應(yīng)注意軟件平臺和插件之間的協(xié)調(diào)性,實現(xiàn)聯(lián)合開發(fā)設(shè)計,在運用計算機軟件插件技術(shù),及時更新相應(yīng)插件,充分發(fā)揮插件技術(shù)應(yīng)用有時,不斷完善計算機軟件系統(tǒng)。
結(jié)束語:插件技術(shù)是一種重要的計算機軟件應(yīng)用程序,結(jié)合插件技術(shù)的應(yīng)用特點,利用插件不通過類型,優(yōu)化計算機軟件系統(tǒng)中插件技術(shù)的運用,完善計算機軟件應(yīng)用功能,有效降低計算機軟件開發(fā)成本和時間。
參 考 文 獻
[1]姜川. 計算機軟件中的插件技術(shù)及應(yīng)用研究[J]. 數(shù)字技術(shù)與應(yīng)用,2013,01:94.
[2]蔡廣松. 關(guān)于計算機軟件中的插件技術(shù)的探討[J]. 計算機光盤軟件與應(yīng)用,2013,15:304+306.
[3]彭遼遼. 計算機軟件中的插件技術(shù)淺析[J]. 科技致富向?qū)В?013,30:35.