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