摘 要:計算機技術(shù)水平在科技進步發(fā)展的今天有了實質(zhì)性的進步,我國計算機的硬件系統(tǒng)和軟件系統(tǒng)的性能都有了大幅度的提高,本文主要針對計算機軟件中插件技術(shù)進行了具體分析,主要研究了插件技術(shù)的應用原理和一些常見的插件技術(shù)在計算機軟件中的實際應用。
關(guān)鍵詞:計算機軟件;插件技術(shù);研究分析
中圖分類號:TP311.1
計算機軟件中的插件技術(shù)主要是提升軟件的擴充性,與計算機的硬件技術(shù)相比,計算機軟件中的插件技術(shù)有實質(zhì)性的應用作用,用戶可以使用計算機的軟件系統(tǒng)來改變軟件的功能,解決計算機的集成問題,從而提升軟件的升級效率,因此,要對計算機軟件中的插件技術(shù)進行不斷的更新和擴展。
1 插件技術(shù)基本功能和運行原理
1.1 插件技術(shù)的基本功能
插件技術(shù)的概念實質(zhì)上是按照統(tǒng)一的接口對應用程序進行編寫,通過對應的接口來規(guī)范軟件,從而達到擴展應用程序的功能。插件技術(shù)主要強調(diào)在不修改程序平臺的基礎(chǔ)上對軟件功能進行延伸,插件技術(shù)的開發(fā)為我們帶來了極大的便利,在軟件接口公開以后,我們便可以自己解決軟件操作上的問題,對軟件的新功能進行研究和開發(fā)。
1.2 插件技術(shù)的運行原理
插件技術(shù)內(nèi)部存在一個動態(tài)鏈接庫,動態(tài)鏈接庫分為兩種調(diào)用方式,一種是靜態(tài)調(diào)用方式,一種是動態(tài)調(diào)用方式。靜態(tài)調(diào)用方式是由編譯系統(tǒng)對DLL的加載和應用程序結(jié)束時對DLL卸載的編碼應用記錄減1,直到所有的相關(guān)程序都結(jié)束對該DLL的使用,在使用DLL的函數(shù)時隱式調(diào)用不需要調(diào)用Load Library0和Free Library0。動態(tài)調(diào)用方式是由編程者用API函數(shù)加載和卸載DLL來達到調(diào)用DLL的目的,引入動態(tài)鏈接庫Load Library和Afx Load Library兩個函數(shù)的參數(shù),再用Get ProcAddress 0獲取想要引入的函數(shù)。靜態(tài)調(diào)用方式與動態(tài)方式相比,靜態(tài)調(diào)用方式操作更加簡單,但是沒有動態(tài)調(diào)用方式靈活,動態(tài)調(diào)用方式對軟件程序的操作具備有效性。除此之外,應接口也是插件技術(shù)中必不可少的內(nèi)容,應接口的使用可以使程序與插件之間的交流更加暢通。
2 計算機軟件中的插件技術(shù)分類
在計算機軟件中的插件技術(shù)中可以將插件技術(shù)分為以下幾類,聚合式插件、批處理式插件和腳本式插件。每種插件技術(shù)都有本身獨特的優(yōu)勢,以下對插件技術(shù)的分類做出了具體研究。
2.1 聚合式技術(shù)插件
聚合式插件是在插件技術(shù)中應用較多也是比較簡單的一種技術(shù)類型,聚合式插件可以利用現(xiàn)有的程序重新制作插件。它主要是通過編寫可執(zhí)行的EXE程序來實現(xiàn)插件的作用,這就充分體現(xiàn)了聚合式插件的操作十分簡單。聚合式插件的使用自由度很大,我們可以通過自己設置端口對現(xiàn)有的程序進行加工,加強插件和宿主程序之間的數(shù)據(jù)交流。例如在編寫某種程序時,插件可以建立多個接口來訪問程序中的資源數(shù)據(jù)庫,專業(yè)的編程人員可以通過這些數(shù)據(jù)在插件制作中做一些改良,使軟件技術(shù)在擴充的過程中增添一些自己的想法,促進軟件技能水平提升。
2.2 腳本式技術(shù)插件
腳本式插件是插件技術(shù)中技術(shù)要求較強的一種插件技術(shù),對于編程人員的專業(yè)素養(yǎng)要求也比較高。腳本式插件在使用時無需借助其他軟件的程序可以獨立完成軟件的制作,在腳本式插件技術(shù)中,利用office內(nèi)置的軟件VBScript便可以獨立完成office軟件中的工作。因此腳本式插件技術(shù)常被人們稱為辦公式自動化軟件。
2.3 批處理式技術(shù)插件
批處理式插件是在插件技術(shù)中應用最多的一種插件技術(shù),它的特點主要是操作方便,主要的插件類型是文本文件,即使對插件技術(shù)了解不深入的編程人員也可以對插件進行操作,例如Win Amp的Skin。批處理式插件的另一特點與其它兩種軟件相比自由度較低,在操作過程中,必須對程序的步驟要求執(zhí)行,不可隨意添加和更改。
當前的科技發(fā)展形勢下,我們要不斷推進軟件的插件技術(shù)在計算機當中的作用,需要不斷提升計算機軟件的插件技術(shù)
3 插件技術(shù)體系的結(jié)構(gòu)作用
插件體系的結(jié)構(gòu)在軟件設計的應用中主要有兩種方法,一種是傳統(tǒng)的DLL方法,一種是COM的方法,而插件技術(shù)的結(jié)構(gòu)依據(jù)是規(guī)范接口。第一種傳統(tǒng)的DLL接口規(guī)范是一系列函數(shù),這些函數(shù)是由插件的DLL作為依據(jù)的,與平臺之間相互結(jié)合使用。第二種方式的接口規(guī)范是COM接口,插件是一個COM組件。第二種插件技術(shù)的結(jié)構(gòu)與第一種插件的結(jié)構(gòu)相比較來講是一種更先進的技術(shù),使用的方法也變得更加普遍使用,在插件體系結(jié)構(gòu)中主要應用的是第二種方法。
在插件技術(shù)應用的結(jié)構(gòu)中RTX也是一種常見的插件體系結(jié)構(gòu),RTX主要是企業(yè)溝通的信息平臺體系,利用第二次接口體系,開發(fā)新的軟件功能,為企業(yè)帶來了極大的便利。
4 計算機插件技術(shù)的實際應用方面
4.1 插件技術(shù)對軟件的擴展
想要實現(xiàn)計算機軟件中的插件技術(shù)的創(chuàng)新,我們的首要任務是對軟件進行擴展和創(chuàng)新,在對軟件進行擴展和創(chuàng)新時,需要確保平臺接口和插件結(jié)構(gòu)相結(jié)合,在插件技術(shù)的接口公開后,公司企業(yè)或者個人才有可能對軟件開發(fā)功能的全面實現(xiàn)。我們在設計軟件的過程中,一方面要保證平臺接口能夠通過平臺的使用,一方面是插件接口能夠通過插件的使用,只有保證這兩個方面的全面實現(xiàn),才能夠通過平臺操作獲取主框架內(nèi)的全部資源,對數(shù)據(jù)庫中的程序數(shù)據(jù)進行借鑒和引用,達到軟件的全面創(chuàng)新。
4.2 插件技術(shù)在企業(yè)中的發(fā)展
插件技術(shù)在服務器中的應用是高級技術(shù)的分類和處理,目前,隨著企業(yè)信息化的不斷發(fā)展,企業(yè)在處理內(nèi)部數(shù)據(jù)中,就會使用電子商務進行辦公,而插件技術(shù)正是商務辦公手段的基礎(chǔ),在達到接口平臺和插件接口的同時,保證多個接口的同時開放,在原有的軟件基礎(chǔ)上,通過整體框架中數(shù)據(jù)庫的資源進行整和處理,對數(shù)據(jù)進行全面管理和分析,使商務軟件在應用的過程中大大的提高了工作效率,在企業(yè)的辦公成本上也減少了不必要的花費。電子商務在企業(yè)當中的應用主要體現(xiàn)在管理的方面,傳統(tǒng)的企業(yè)檔案管理十分復雜,而且管理的效率水平不高,所以技術(shù)性的商務管理在企業(yè)當中的應用越來越明顯,可以將企業(yè)中的檔案實現(xiàn)規(guī)范一體化的管理,大大的提高了公司的辦事效率,在辦公軟件中,公司的軟件實際應用和創(chuàng)新為公司的個性化發(fā)展奠定了基礎(chǔ)。
5 結(jié)束語
通過本文以上的分析,主要對軟件插件技術(shù)的含義、類型和應用方面做出了具體分析,希望軟件的插件系統(tǒng)能夠極大的提升軟件的擴充性,在原有的插件基礎(chǔ)上進行不斷的創(chuàng)新,促進計算機產(chǎn)業(yè)技術(shù)的發(fā)展。
參考文獻:
[1]彭遼遼.計算機軟件中的插件技術(shù)淺析[J].科技致富向?qū)В?013,30:35.
[2]姜川.計算機軟件中的插件技術(shù)及應用研究[J].數(shù)字技術(shù)與應用,2013,01:94.
[3]蔡廣松.關(guān)于計算機軟件中的插件技術(shù)的探討[J].計算機光盤軟件與應用,2013,15:304+306.
作者簡介:許一凡(1986.02-),蘇州人,就職于江蘇電力信息技術(shù)有限公司,本科,研究方向:通信工程。
作者單位:南京工業(yè)大學,南京 211816