陳飛
【摘要】隨著今天全球化趨勢不斷加強,科學技術也取得了迅猛發(fā)展,而計算機的應用也更加普遍,無論生活還是工作中都需要計算機發(fā)揮其功能,計算機的核心部件是計算機軟件,近年來軟件中的插件技術也取得突破性進展,插件技術對計算機軟件提升其擴展性很有幫助。本文通過對計算機軟件中插件技術進行簡要介紹,分析、探討了插件的分類和相關應用。
【關鍵詞】計算機軟件;插件技術;應用;分類;分析
隨著科技的進步,計算機的發(fā)展,計算機在人類的工作領域得到了極大范圍的應用,且人們對其越來越有依賴。計算機軟件為計算機帶來極大的便利,并成為未來計算機發(fā)展的方向,而軟件中的插件在提升軟件應用性和擴展性方面發(fā)揮舉足輕重的作用,確保軟件功能的發(fā)揮,提升軟件的運用效率,插件為軟件的發(fā)展提供實用價值,為計算機的發(fā)展提供便利條件。
1 插件技術的概念
插件是一種按照具體規(guī)范而編寫的程序,規(guī)范的參照對象是統(tǒng)一使用的預定義接口,運行中的應用程序通過調用插件以此達到擴展應用程序功能的目的。擴展應用程序的功能也是計算機軟件中插件的最主要特點。軟件開發(fā)者只需公布統(tǒng)一使用的預定義接口規(guī)范,那么其他開發(fā)商只要利用插件開發(fā)就可以達到擴展應用程序功能的目標,省去對整個程序代碼進行編譯的麻煩。通常,開發(fā)商在源代碼級別里對軟件功能進行更新并對應用程序進行重新編譯,進而公布新的版本,這就是在編譯時對軟件進行更新的過程。
2 計算機軟件中插件的幾種類型
2.1 基本而簡單的插件
計算機軟件中最為普通且應用最為廣泛的就是這種插件,這種類型的插件和一般的命令軟件是有共同特征的,一般而言,命令軟件的自由度相對這種插件而言比較高,如果與傳統(tǒng)的軟件相比,這種軟件插件并不具有很大的優(yōu)越性。但這種軟件完全可以在安裝完成之后根據(jù)實際情況的需要輸入相應的代碼,這樣做的目的是保證系統(tǒng)的正常運行。
2.2 特殊插件
特殊插件并沒有在現(xiàn)代的計算機系統(tǒng)中得到普遍性應用,這類插件的實現(xiàn)方式主要是通過特殊的腳本語言,這種插件還具有編寫復雜的特點,編寫者必須先對應用程序進行解釋,方法是制作相應的解釋內核,通過解釋內核對程序進行解釋,目的是滿足插件的正常應用,保證使用者對插件的正常使用。目前,我國計算機領域正在對這種特殊類型的插件進行研究。一旦這種插件研制成功將會帶來很大的效用,可以降低難度,可以適用于不同類型的軟件。
2.3 普通常用插件
現(xiàn)在計算機系統(tǒng)應用最為廣泛的軟件插件就是這種插件,它的特點是比較實用,我國主要利用現(xiàn)有資源環(huán)境對這種類型的軟件進行開發(fā),它的特殊之處是構建程序主體的過程,設置若干個自定義接口,這樣做可以保證該軟件對計算機系統(tǒng)內的資源進行自由訪問。另外,開發(fā)者可以進行自由發(fā)揮,因為這種插件有很大的自由空間,但插件要求接口有較高的協(xié)調性,并且要有專業(yè)技術人員的參與來完成操作,此外,插件的編寫程序比較復雜。
3 計算機軟件中插件的應用
3.1 插件技術的具體功能
插件技術的主要任務就是對計算機軟件的功能進行加強并拓展,為了保證在設計軟件時能夠實現(xiàn)促進平臺和插件結構,必須定義兩個標準接口,一方面確保實現(xiàn)平臺拓展接口,而另一方面是確保插件接口能夠順利通過插件。插件的主要目的是保證使用和調用的實現(xiàn),插件接口平臺發(fā)出通信消息時,計算機平臺可以根據(jù)需要發(fā)揮相應插件的作用,另外,調用插件、管理插件等是處理平臺插件的重要組成部分。
3.2 服務器中應用插件技術的具體應用
針對一般情況而言,在對插件技術進行應用時,可以將其作為高層次的中間技術來對待,電子商務、服務器應用插件技術時,可以對不同方面的應用軟件進行整合處理,但要求必須處于協(xié)同工作的范圍內進行整合。全方位提供服務,包括對數(shù)據(jù)的訪問、對安全方面信息的訪問等內容。
4 插件技術的調用
插件技術的調用過程主要體現(xiàn)在幾大方面:首先,啟動應用程序時,插件管理會發(fā)出相應的通知并對插件進行加載,接下來全面搜索插件文件,搜索方式是通過特定的機制實現(xiàn)的,進而獲取配置信息和插件版本;其次,倘若配置信息和版本無法正確獲取,那么就應該將插件作為非法插件并進行過濾處理,插件管理模塊對插件進行加載操作并進行安裝,進而生成合理的調動動態(tài)機制;最后,計算機用戶對業(yè)務需求進行分析,然后在平臺內核中選擇插件,管理模塊對插件文件進行再次定位處理,對配置參數(shù)進行認真分析并做初始化處理。
5 結語
近年來,我國插件技術取得越來越快的發(fā)展,并在計算機軟件中得到廣泛性應用。在今天這個信息時代,插件技術已成為主流技術,對人們的生活和工作產生深遠影響。并且我國對計算機軟件插件技術進行不斷的革新與完善,確保計算機能夠發(fā)揮更強大的功能,不斷推動計算機向智能化、集成化方向發(fā)展,對插件技術的應用進行進一步分析探討,促進軟件發(fā)展,為計算機運行提供更佳的服務。
參考文獻:
[1]李軍利,占媛,劉東良.基于插件技術的GIS應用技能開發(fā)教學研究[J].軟件導刊,2011,(9):109-120.
[2]陳國棟.試談計算機軟件中的插件技術[J].電腦編程技巧與維護,2010,(16):100-120.
[3]陳方明,陳奇.基于插件思想的可重用軟件設計與實現(xiàn)[J].計算機工程與設計,2012,(25):66-89.