本文摘要:隨著插件技術(shù)的不斷發(fā)展,其應(yīng)用范圍也日益廣闊, 計算機論文 認(rèn)為插件技術(shù)不僅會使軟件功能得到拓展,同時還可以幫助計算機軟件系統(tǒng)向智能化、集成化的方向發(fā)展。在實際應(yīng)用時,需要根據(jù)軟件的實際運行環(huán)境和功能需求進行插件類型的選擇,并根據(jù)功能要求進
隨著插件技術(shù)的不斷發(fā)展,其應(yīng)用范圍也日益廣闊,計算機論文認(rèn)為插件技術(shù)不僅會使軟件功能得到拓展,同時還可以幫助計算機軟件系統(tǒng)向智能化、集成化的方向發(fā)展。在實際應(yīng)用時,需要根據(jù)軟件的實際運行環(huán)境和功能需求進行插件類型的選擇,并根據(jù)功能要求進行編號,使軟件技術(shù)朝著集成化的方向發(fā)展!計算機周刊》堅持為社會主義服務(wù)的方向,堅持以馬克思列寧主義、毛澤東思想和鄧小平理論為指導(dǎo),貫徹“百花齊放、百家爭鳴”和“古為今用、洋為中用”的方針,堅持實事求是、理論與實際相結(jié)合的嚴(yán)謹(jǐn)學(xué)風(fēng),傳播先進的科學(xué)文化知識,弘揚民族優(yōu)秀科學(xué)文化,促進國際科學(xué)文化交流,探索防災(zāi)科技教育、教學(xué)及管理諸方面的規(guī)律,活躍教學(xué)與科研的學(xué)術(shù)風(fēng)氣,為教學(xué)與科研服務(wù)。
摘要:對計算機軟件功能進行拓展和延伸時,插件技術(shù)是重要技術(shù)。通過將插件技術(shù)應(yīng)用到計算機軟件中可以在使軟件功能得到擴展的同時,使軟件的使用效率得到提升。文章首先對插件技術(shù)進行了介紹,然后對插件技術(shù)在計算機軟件中的應(yīng)用原理進行了分析,最后對插件技術(shù)在計算機軟件中的應(yīng)用進行了探討。
關(guān)鍵詞:插件技術(shù);計算機軟件;聚合式插件;軟件功能;服務(wù)器
插件是根據(jù)定義接口規(guī)范來進行編寫的程序,在計算機軟件實際運行時需要根據(jù)接口的規(guī)范要求對插件的使用進行調(diào)整,延伸計算機的應(yīng)用功能。通常情況下,計算機軟件程序是利用插件、主程序等形成的,其中插件和主程序間通過和諧、平衡的開展,確保計算機程序可以進行正常使用,所以研究插件技術(shù)在計算機軟件中的應(yīng)用具有重要意義。
1計算機軟件中插件技術(shù)
計算機軟件中包含插件的意義在于最大限度地滿足用戶對信息或者對功能的需求。計算機軟件開發(fā)人員借助端口對接的方式來對現(xiàn)有的計算機軟件進行第二次開發(fā)應(yīng)用的一個過程。計算機軟件中插件起到的作用是為了更好地擴大軟件的使用范圍,不斷延伸軟件的使用時間。在進行計算機軟件開發(fā)過程中,存在各種類型、各具功能的計算機插件,其存在的意義是為了最大限度的減少軟件開發(fā)的時間。此外計算機軟件開發(fā)人員可以根據(jù)不同用戶的不同需求來進行軟件內(nèi)容或者軟件功能的修改、調(diào)整,這不僅滿足了用戶對功能的需求,而且還節(jié)省了成本。計算機軟件中插件技術(shù)的存在不但能夠擴大基礎(chǔ)軟件的適用范圍,而且還能夠最大限度地滿足用戶對功能的需求,F(xiàn)階段在計算機行業(yè)中已經(jīng)廣泛將計算機插件技術(shù)運用在軟件編程工作中。
2計算機軟件中插件技術(shù)的工作原理
現(xiàn)階段大多數(shù)的計算機軟件中都包含計算機插件技術(shù),并且借助插件可以完成基礎(chǔ)軟件的基本功能。計算機軟件中可支持插件技術(shù)的軟件一般是借助主程序和其他的子程序的插件來完成操作,主要分為以下三個部分:(1)宿主程序。Windows平臺中的宿主程序格式采用格式為EXE的執(zhí)行文件。此類型的文件能夠有效地完成軟件的功能,也是計算機軟件中最重要的一部分。宿主程序可以將計算機軟件中所有需要運行的插件功能都復(fù)制到自身的進程中去,從而完成操作。此外,宿主程序還能夠?qū)Ω鞣N類型、各種功能的插件進行科學(xué)有效的管理;(2)插件。系統(tǒng)在進行正常的運作過程中,可以實時進行插件的插入,并且實現(xiàn)相應(yīng)的功能。為了更加科學(xué)合理地做好宿主程序所具備功能的延伸工作和拓展工作,插件需要為宿主程序提供對應(yīng)的端口,這樣才能有效地保證端口和宿主程序順利的對接,完成實時調(diào)用;(3)端口。為了確保插件和宿主程序有效地進行對接和信息傳遞,需要制定一套完整的規(guī)則,將端口稱之為規(guī)則。在應(yīng)用插件過程中,端口的責(zé)任就是確保宿主程序和插件高效通信。
3計算機軟件技術(shù)中各類插件技術(shù)
3.1聚合式插件
聚合式插件主要是借助宿主程序中格式為EXE的程序來實現(xiàn)其功能,即調(diào)動聚合式插件即可實現(xiàn)插件所具備的功能。采用該類型的聚合式插件能夠有效地在插件與插件、插件與宿主程序之間進行數(shù)據(jù)傳遞和信息交流。一般來講,在進行宿主程序的構(gòu)建過程中,基于現(xiàn)有的軟件程序來對網(wǎng)絡(luò)進行二次開發(fā)利用,計算機開發(fā)人員可以自主地設(shè)計端口,以便于在軟件程序運行過程中隨時隨地地訪問插件。因此,該技術(shù)具備高度的靈活性和自由性,計算機軟件開發(fā)人員在進行插件制作過程中融入一些自己的想法,便于自身進行操作。但是采用該方式也具備一定的缺點,由于插件編寫過程較為復(fù)雜,對端口的協(xié)調(diào)性要求較高,只有專業(yè)的技術(shù)人員才能達(dá)到要求,完成操作。
3.2批處理式插件
批處理式插件是計算機系統(tǒng)較為常見的一種方式,大多數(shù)以文本文件的形式存在于程序中,類似于計算機批處理命令。批處理式插件具有較低的自由度,只能在一些常用的系統(tǒng)中才能使用。采用批處理式插件之后,用戶只需要按照正常的操作指令輸入相應(yīng)的代碼就可以進行操作,計算機軟件可以按照程序設(shè)定的方式來進行正常的運作。由于批處理式插件具備較為單一的功能,只能以文本文件的方式來進行展現(xiàn),延展性較小,因此其對系統(tǒng)運行的環(huán)境要求較低,具備一定計算機知識的人員就可以使用此類插件。
3.3腳本式插件
在程序編寫方面,腳本式插件具有較大的編寫難度,只有計算機專業(yè)人士才能編寫出來。計算機工作人員一般借助office軟件為基礎(chǔ)來進行程序的編寫。腳本式插件可以直接使用軟件來進行工作,廣泛使用在辦公軟件中。
4插件技術(shù)實際運用中具備的功能
4.1服務(wù)器中的應(yīng)用
在實際使用插件技術(shù)中,已經(jīng)廣泛運用在電子商務(wù)和各類服務(wù)其中。插件所具備的優(yōu)勢特點就是能夠高效快捷地處理好工作,不僅減輕了服務(wù)器的工作壓力,而且還能夠為軟件提供數(shù)據(jù)信息、事務(wù)等服務(wù)。除此之外,將插件技術(shù)應(yīng)用在服務(wù)器中能夠有效地幫助應(yīng)用軟件來進行開發(fā)、管理等工作,具有強大的功能,提高了軟件的工作效率,節(jié)約了軟件的成本,縮短了軟件的編寫周期。
4.2實現(xiàn)插件系統(tǒng)的結(jié)構(gòu)
通過對插件技術(shù)進行全方面的數(shù)據(jù)信息分析之后,使用哪種插件技術(shù)方式是首先需要思考的問題。一般來講有兩種方式可以實現(xiàn)程序插件:(1)借助傳統(tǒng)的DLL方式;(2)借助COM途徑來實現(xiàn)。第一種方式是以各種類型的函數(shù)為基礎(chǔ)來作為接口,利用插件DLL來進行函數(shù)的引用;第二種方式是以COM接口為基礎(chǔ),便于后續(xù)的操作。由于COM自身就屬于插件,有效地避免了不兼容的問題,省去了大量的麻煩。將COM與DLL方式進行對比,前者是一種較為高效和便捷的實現(xiàn)方式。
4.3實際運作中插件技術(shù)的調(diào)用過程
將插件技術(shù)融入到計算機軟件中,從而更好地實現(xiàn)功能,實際上就是計算機軟件完成設(shè)置工作之后,實現(xiàn)對插件的調(diào)用的一個過程,主要包含以下六個方面的內(nèi)容:(1)借助平臺內(nèi)核等程序,向插件發(fā)出指示命令,從而加載出各類插件;(2)在插件管理模塊目錄下搜索所有安裝的插件,就可以得到插件的版本信息和配置內(nèi)容;(3)一旦無法獲取信息,系統(tǒng)就會將此類插件看作為非法插件進行過濾,這樣可以確保驗證工作的科學(xué)合法性;(4)以合法的平臺為基礎(chǔ)來進行插件模塊管理工作,然后再載入到人機界面上,最后再生成一些機制;(5)一般來講,落實好各方面的工作之后,插件管理模塊會對插件進行重新定位,并且進行初始化操作;(6)插件模塊經(jīng)過加載處理等操作之后,就可以滿足用戶的基本需求。
轉(zhuǎn)載請注明來自發(fā)表學(xué)術(shù)論文網(wǎng):http:///dzlw/13682.html