夏福云
摘要:插件技術(shù)存在的主要目的就是在不對(duì)計(jì)算機(jī)軟件進(jìn)行修改調(diào)整的基礎(chǔ)上對(duì)軟件的使用功能進(jìn)行拓展與調(diào)整。插件技術(shù)可以從外部提供給應(yīng)用程序相應(yīng)的接口,并且通過(guò)接口的相關(guān)約定為應(yīng)用軟件提供所需要實(shí)現(xiàn)的功能?,F(xiàn)文章主要針對(duì)插件技術(shù)及其在計(jì)算機(jī)軟件中的運(yùn)用進(jìn)行探析。
關(guān)鍵詞:計(jì)算機(jī)軟件;插件技術(shù);計(jì)算機(jī)
中圖分類(lèi)號(hào):TP311. 52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)06-0234-01
插件技術(shù)是當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)中使用廣泛的技術(shù)之一,有效擴(kuò)展了計(jì)算機(jī)軟件的開(kāi)發(fā)范圍,已經(jīng)給計(jì)算機(jī)軟件開(kāi)發(fā)提供便捷與高效。插件技術(shù)的使用不僅僅可以實(shí)現(xiàn)多人一同開(kāi)發(fā)計(jì)算機(jī)軟件,同時(shí)還能夠顯著減少軟件開(kāi)發(fā)的工作量,使得軟件的使用與后期維護(hù)更加便捷。
1 插件技術(shù)及其類(lèi)別
插件技術(shù)的應(yīng)用使得計(jì)算機(jī)軟件的開(kāi)發(fā)獲得了前所未有的高效與方便。不同的應(yīng)用目標(biāo)可以由不同類(lèi)型的常見(jiàn)技術(shù)來(lái)實(shí)現(xiàn),主要可以分為三個(gè)類(lèi)別:第一,聚合式插件。聚合式插件是插件技術(shù)中較為普遍,也相對(duì)簡(jiǎn)易的一種類(lèi)型,其可以使用當(dāng)前已有的程序來(lái)進(jìn)行插件的制作,這十分徹底的體現(xiàn)聚合式插件的應(yīng)用特點(diǎn)與優(yōu)勢(shì)。聚合式插件的自由度相對(duì)較高,用戶(hù)可以根據(jù)需求來(lái)設(shè)計(jì)端口對(duì)應(yīng)用軟件進(jìn)行處理,使得插件與應(yīng)用軟件的關(guān)系更加緊密,信息數(shù)據(jù)溝通更加方便快捷。例如,需要制作某款計(jì)算機(jī)軟件的插件編程人員則能夠創(chuàng)建不同端口來(lái)對(duì)軟件中的資源數(shù)據(jù)進(jìn)行訪問(wèn),并通過(guò)數(shù)據(jù)來(lái)優(yōu)化插件制作。第二,腳本式插件。腳本式插件是插件技術(shù)類(lèi)型中對(duì)技術(shù)含量要求相對(duì)更高的類(lèi)型。編程人員在制作腳本式插件的時(shí)候也需要使用到較高的專(zhuān)業(yè)技能。腳本式插件在使用過(guò)程中不需要使用其他軟件輔助即可以獨(dú)立的完成軟件的制作[2]。第三,批處理式插件。這一類(lèi)型插件技術(shù)的運(yùn)用范圍最為廣泛,主要特點(diǎn)是操作簡(jiǎn)易,不需要過(guò)高的專(zhuān)業(yè)技能即可操作。屬性多為文本文件,即使不是十分專(zhuān)業(yè)的編程人員也可以對(duì)插件進(jìn)行操作。相對(duì)于聚合式插件以及腳本式插件來(lái)說(shuō),批處理式插件的自由度較低,在實(shí)際操作過(guò)程中必須要按照程序的每個(gè)步驟來(lái)進(jìn)行,不得任意調(diào)整或刪減[3]。
2 計(jì)算機(jī)軟件中的插件技術(shù)
2.1 插件技術(shù)在計(jì)算機(jī)軟件中的優(yōu)勢(shì)
插件技術(shù)應(yīng)用在計(jì)算機(jī)軟件中是非常有必要的。應(yīng)用軟件的插件與插件之間是相互獨(dú)立,不受干擾的。結(jié)構(gòu)獨(dú)立靈活,可以根據(jù)計(jì)算機(jī)軟件的使用需求來(lái)進(jìn)行調(diào)整或刪除,使得計(jì)算機(jī)在維護(hù)與管理上更加便捷。插件的構(gòu)成部分就是一系列更小的插件功能,集中統(tǒng)一向外部提供所需服務(wù),所以插件具有可復(fù)制性。如需要調(diào)整軟件結(jié)構(gòu)只需要?jiǎng)h除相關(guān)插件即可,大大減少了軟件調(diào)整的不便。
2.2 插件技術(shù)的具體運(yùn)用
2.2.1 Java虛擬機(jī)
Java虛擬機(jī)插件即為Java Virtual Machine,其是一個(gè)非實(shí)物的,虛擬的計(jì)算機(jī)程序。在使用中Java虛擬機(jī)插件可以被使用到計(jì)算機(jī)當(dāng)中用以模擬不同計(jì)算機(jī)的功能。Java虛擬機(jī)插件的結(jié)構(gòu)相對(duì)完善, 能夠完整的實(shí)現(xiàn)數(shù)據(jù)傳遞、信息處理、信息命令執(zhí)行以及信息存放等常用功能。如用戶(hù)要在互聯(lián)網(wǎng)中訪問(wèn)非普通網(wǎng)站,則可以利用Java虛擬機(jī)插件來(lái)獲取非一般網(wǎng)頁(yè)的素材。
2.2.2 3DWebmaster網(wǎng)上虛擬現(xiàn)實(shí)
一般網(wǎng)絡(luò)環(huán)境的虛擬場(chǎng)景建設(shè)均是使用3D技術(shù)實(shí)現(xiàn)的,3D技術(shù)耗時(shí)長(zhǎng)、人工消耗大、制作效果也差強(qiáng)人意?;诖吮尘癝uperScape設(shè)計(jì)了一款專(zhuān)門(mén)用來(lái)構(gòu)建虛擬環(huán)境的插件,即為3DWebmaster。與此同時(shí),還根據(jù)瀏覽器所展現(xiàn)的瀏覽效果增加了強(qiáng)化效果插件VisCape。兩種類(lèi)型的插件配合使用可以高效的被運(yùn)用在虛擬場(chǎng)景的構(gòu)建中,通過(guò)充分運(yùn)用計(jì)算機(jī)的超強(qiáng)的運(yùn)算能力讓用戶(hù)在通過(guò)瀏覽器觀看虛擬現(xiàn)實(shí)場(chǎng)景變得更加身臨其境。
2.2.3 Acrobat Reader 網(wǎng)上文學(xué)閱讀
Acrobat Reader是由Adobe公司開(kāi)發(fā)的網(wǎng)絡(luò)文學(xué)閱讀應(yīng)用插件程序。用戶(hù)在使用該程序的時(shí)候可以讀出PDF格式的文件,并且還可以根據(jù)需求進(jìn)行打印。并且文檔中能夠留存文本格式。如用戶(hù)瀏覽器中安裝了Acrobat Reader插件,瀏覽器也不會(huì)顯示相關(guān)信息。假如用戶(hù)在使用瀏覽器的時(shí)候要閱讀PDF格式的文件,則瀏覽器可以自動(dòng)打開(kāi)PDF格式文件。
3 結(jié)語(yǔ)
總的來(lái)說(shuō),對(duì)于現(xiàn)代計(jì)算機(jī)及其應(yīng)用來(lái)說(shuō),計(jì)算機(jī)軟件的應(yīng)用與開(kāi)發(fā)是計(jì)算機(jī)發(fā)展的重要內(nèi)容。在計(jì)算機(jī)軟件開(kāi)發(fā)探索的過(guò)程中插件技術(shù)是不可忽略的重要部分。對(duì)插件的類(lèi)型、插件優(yōu)勢(shì)以及插件的應(yīng)用進(jìn)行分析可以使得插件更好的被運(yùn)用到計(jì)算機(jī)軟件的使用中來(lái),并且提高軟件的開(kāi)發(fā)、使用過(guò)程中對(duì)于有效性,降低軟件開(kāi)發(fā)成本,更好的滿足用戶(hù)的各類(lèi)計(jì)算機(jī)使用需求。
參考文獻(xiàn)
[1]郭宏遠(yuǎn).計(jì)算機(jī)軟件中安全漏洞檢測(cè)技術(shù)的應(yīng)用解析[J].科技致富向?qū)В?015,(03):181.
[2]常江.插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用探討[J].電子技術(shù)與軟件工程,2013,(11):39.
[3]王琛燦,肖穎,李國(guó)強(qiáng).插件技術(shù)、分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件的研究[J].科學(xué)家,2016,(13):46+50.endprint