摘要:摘要:隨著我國科學(xué)技術(shù)水平的不斷提高,計(jì)算機(jī)的使用和發(fā)展迅速,并且廣泛應(yīng)用到人們?nèi)粘I钪小S?jì)算機(jī)在今后的主要發(fā)展方向是為軟件開發(fā)而使用,計(jì)算機(jī)中的軟件技術(shù)在為人
摘要:隨著我國科學(xué)技術(shù)水平的不斷提高,計(jì)算機(jī)的使用和發(fā)展迅速,并且廣泛應(yīng)用到人們?nèi)粘I钪小S?jì)算機(jī)在今后的主要發(fā)展方向是為軟件開發(fā)而使用,計(jì)算機(jī)中的軟件技術(shù)在為人們的工作過程提供了更加簡單方便的工作方式。在此背景中,插件技術(shù)在計(jì)算機(jī)軟件技術(shù)中也被得到了廣泛的使用,有效提高了計(jì)算機(jī)軟件的使用壽命。本文主要是對軟件技術(shù)中的插件技術(shù)使用進(jìn)行研究,并且分析了插件技術(shù)的要點(diǎn)。
關(guān)鍵詞:插件技術(shù);計(jì)算機(jī)科學(xué);計(jì)算機(jī)技術(shù);發(fā)展應(yīng)用

一、對插件技術(shù)的分析
插件主要指的是根據(jù)相應(yīng)規(guī)范應(yīng)用程序接口進(jìn)行編寫的程序,大部分的計(jì)算機(jī)軟件都有插件,插件的種類也有很多。在對插件定位過程中,相關(guān)人員表示,插件就是實(shí)現(xiàn)系統(tǒng)平臺的凈化,或者是軟件技術(shù)中沒有功能的一種程序,只能夠在程序規(guī)定的系統(tǒng)中運(yùn)行,但是能夠支持多平臺運(yùn)行,并不能夠脫離指定平臺運(yùn)行。計(jì)算機(jī)軟件技術(shù)中的插件技術(shù)是以硬件插件技術(shù)思想和經(jīng)驗(yàn)為基礎(chǔ)創(chuàng)建的,其滿足相應(yīng)的軟件規(guī)范,并且還能夠有效滿足軟件系統(tǒng)功能擴(kuò)展及實(shí)現(xiàn),能夠提高計(jì)算機(jī)技術(shù)的多功能性及實(shí)用性,有效滿足人們需求。在開發(fā)計(jì)算機(jī)軟件過程中,將不同功能的插件進(jìn)行合理的搭配,不僅能夠有效提高軟件模型實(shí)現(xiàn)的效率及速度,還能夠?qū)崿F(xiàn)軟件的有效維護(hù),并且很好的節(jié)約開發(fā)軟件過程中投入的成本。
因?yàn)橛?jì)算機(jī)軟件中的插件技術(shù)能夠擴(kuò)展計(jì)算機(jī)軟件應(yīng)用,其優(yōu)點(diǎn)較多,所以就在計(jì)算機(jī)軟件編程中被廣泛使用,備受現(xiàn)代計(jì)算機(jī)軟件開發(fā)人員和使用人員的喜愛。要想在計(jì)算機(jī)軟件中運(yùn)行插件技術(shù),就要通過接口和動態(tài)的鏈接庫支持實(shí)現(xiàn)。在進(jìn)行插件功能程序開發(fā)過程中,要對插件和主程序之間實(shí)現(xiàn)正確的相互通信問題,從而要求實(shí)現(xiàn)相應(yīng)通信標(biāo)準(zhǔn)的設(shè)備,簡單來說就是接口的設(shè)置。在開發(fā)軟件的過程中,接口的主要目的就是實(shí)現(xiàn)軟件功能調(diào)用,在實(shí)際應(yīng)用程序開發(fā)過程中,接口制定是通過主程序開發(fā)人員實(shí)現(xiàn)的。在使用軟件的過程中,開發(fā)人員只要將接口規(guī)范進(jìn)行公開,那么其他的開發(fā)人員就能夠方便的開發(fā)相關(guān)的插件。動態(tài)鏈接屬于能夠被所有應(yīng)用程序都共性的模塊,其具有較為特殊的功能,自身并不能夠獨(dú)立運(yùn)行,但是能夠通過輸入的類、函數(shù)等實(shí)現(xiàn)運(yùn)行。動態(tài)鏈接的調(diào)用方式主要包括兩種,第一種為動態(tài)調(diào)用,第二種為靜態(tài)調(diào)用。
二、插件技術(shù)的類型
計(jì)算機(jī)軟件技術(shù)中的插件技術(shù)主要可以分為三種類型:
1.命令插件
命令插件屬于在計(jì)算機(jī)軟件技術(shù)中使用范圍最為廣泛的類型,但是其自由度較低。一般,命令插件都是具有較小擴(kuò)展性的文本,在使用過程中會出現(xiàn)多種問題。命令插件的優(yōu)點(diǎn)其制作過程中較為方便,并且需要的時(shí)間較少,深受沒有一定程序編碼基礎(chǔ)的使用人員喜歡。在插件運(yùn)行之后,能夠使用戶對其進(jìn)行輸入和選擇,并且根據(jù)用戶輸入的內(nèi)容進(jìn)行操作。
2.程序環(huán)境插件。
此種插件類型具有較高的自由度,并且軟件開發(fā)人員還能夠根據(jù)自身的思維結(jié)合自身需求開發(fā)具有更高性能的插件,將其在計(jì)算機(jī)軟件中使用。此種插件的制作要在程序主體中創(chuàng)建多個(gè)自定義接口,從而保證環(huán)境插件能夠?qū)崿F(xiàn)程序資源的自由訪問。雖然程序環(huán)境插件屬于狹義插件,但是它是真正的插件,其制作過程較為復(fù)雜,插件接口不容易協(xié)調(diào),所以對于制作人員的水平及技術(shù)基礎(chǔ)具有較高的要求。
3.語言插件。
語言插件和命令插件相比較為復(fù)雜,插件在制作過程中要使用特殊腳本語言進(jìn)行,并且制作的過程也較為復(fù)雜,要求開發(fā)人員制作程序?qū)?nèi)核進(jìn)行開發(fā)。但是語言插件具有自身的優(yōu)點(diǎn),其在使用過程中不需要通過其他工具制作,軟件自身就能夠?qū)崿F(xiàn),是現(xiàn)代辦公軟件中使用較多的類型。
三、插件技術(shù)在計(jì)算機(jī)技術(shù)的應(yīng)用
利用插件實(shí)現(xiàn)的技術(shù)將教務(wù)管理系統(tǒng)分為主程序和處理模塊。主程序的主要目的就是對教務(wù)管理的各模塊進(jìn)行管理和加載,創(chuàng)建并且組織處理流程。將處理模塊設(shè)計(jì)成為插件,并且通過動態(tài)鏈接庫進(jìn)行實(shí)現(xiàn)。所以,主程序中排課、考試、實(shí)訓(xùn)室管理等模塊的管理加載就是插件管理加載。為了便于對程序和插件之間的通信,就要制定數(shù)據(jù)通信和傳輸?shù)慕涌凇2寮到y(tǒng)中的主程序及插件要對數(shù)據(jù)及信息進(jìn)行傳遞,那么就要對數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),從而能夠?qū)⑷娴牟寮枰男畔⒑蛿?shù)據(jù)都進(jìn)行匯總。數(shù)據(jù)結(jié)構(gòu)要以教學(xué)中相關(guān)的數(shù)據(jù)文件的格式為基礎(chǔ)進(jìn)行設(shè)計(jì),從而使其能夠?qū)δK需要的信息、參數(shù)及存儲地址進(jìn)行傳遞。接口中還要包括具有地址的信息、數(shù)據(jù)內(nèi)存地址、輸入文件地址和插件內(nèi)存地址等。
插件技術(shù)在軟件技術(shù)中的使用過程中要實(shí)現(xiàn)插件的調(diào)用,其主要過程為:在計(jì)算機(jī)軟件利用平臺內(nèi)核進(jìn)行啟動之后,就會通過插件管理模塊進(jìn)行通知,從而加載系統(tǒng)中的全部插件。之后根據(jù)相應(yīng)的機(jī)制在插件管理模塊中實(shí)現(xiàn)目錄的制定,從而能夠搜索需要的插件文件,利用搜索得到插件軟件相應(yīng)的版本及信息,如果通過計(jì)算機(jī)軟件得到的插件文件無法實(shí)現(xiàn)精準(zhǔn)的匹配,就要將此插件稱之為非法插件,之后對其進(jìn)行處理,從而有效提高計(jì)算機(jī)軟件的安全性,并且還能夠使驗(yàn)證滿足合法性。
結(jié)束語:
在人們經(jīng)濟(jì)水平及科技水平不斷提高的過程中,計(jì)算機(jī)也逐漸進(jìn)入到人們的生活中,為人們的日常生活及工作都帶來了較大的便利。軟件的廣泛使用為人們帶來了更加快捷及方便的工作及生活方式。插件技術(shù)在軟件技術(shù)中使用為大中型軟件的開發(fā)提供了更有效的方式,插件技術(shù)為軟件技術(shù)的發(fā)展帶來了全新的機(jī)遇,其能夠?qū)④浖膽?yīng)用性及擴(kuò)展性充分的展現(xiàn)出來。
參考文獻(xiàn)
[1]蔡廣松.關(guān)于計(jì)算機(jī)軟件中的插件技術(shù)的探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(15):304-304.
[2]洪新軍.插件技術(shù)、分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件技術(shù)中的價(jià)值探討[J].電腦編程技巧與維護(hù),2016(2):10-12.
[3]張虎.插件技術(shù)在計(jì)算機(jī)軟件技術(shù)中的應(yīng)用研究[J].硅谷,2014(20):136-137.
作者裴子翔梁振錕
推薦閱讀:計(jì)算機(jī)系統(tǒng)應(yīng)用雜志中級職稱評審要求