前言:想要寫出一篇引人入勝的文章?我們特意為您整理了插件技術在軟件技術中的應用范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:在人們經濟水平及科技水平不斷提高的過程中,計算機也逐漸進入到人們的生活中,為人們的日常生活及工作都帶來了較大的便利。為了能夠提高人們日常生活中計算機技術的使用功能,使計算機技術能夠為人們帶來更多的便利,計算機軟件種類及數量都在不斷的增加。在此背景中,插件技術在計算機軟件技術中也被得到了廣泛的使用,有效提高了計算機軟件的使用壽命。本文主要是對軟件技術中的插件技術使用進行研究,并且分析了插件技術的要點。
關鍵詞:插件技術;軟件技術;軟件設計
隨著我國科學技術水平的不斷提高,計算機的使用和發(fā)展等方面已經具有一定的成績,被廣泛應用到人們日常生活中。但是計算機在今后的主要發(fā)展方向之一是為軟件開發(fā)而使用,計算機中的軟件技術在為人們的工作過程提供了更加簡單方便的工作方式。簡單來說,軟件技術指的就是根據特定順序相互組織的計算機數據及指令,主要包括多種類型,比如編程語言、系統(tǒng)軟件及應用軟件等。在軟件開發(fā)技術的發(fā)展過程中,為了能夠有效提高軟件的使用效率,人們研發(fā)了插件技術,插件技術為軟件技術的發(fā)展帶來了全新的機遇,其能夠將軟件的應用性及擴展性充分的展現出來。
1插件技術分析
插件也可以稱之為外掛,其主要指的是根據相應規(guī)范應用程序接口進行編寫的程序,大部分的計算機軟件都有插件,插件的種類也是各式各樣的。在對插件定位過程中,相關人員表示,插件就是實現系統(tǒng)平臺的凈化,或者是軟件技術中沒有功能的一種程序,只能夠在程序規(guī)定的系統(tǒng)中運行,但是能夠支持多平臺運行,并不能夠脫離指定平臺運行。計算機軟件技術中的插件技術是以硬件插件技術思想和經驗為基礎創(chuàng)建的,其滿足相應的軟件規(guī)范,并且還能夠有效滿足軟件系統(tǒng)功能擴展及實現,能夠提高計算機技術的多功能性及實用性,有效滿足人們需求。在開發(fā)計算機軟件過程中,將不同功能的插件進行合理的搭配,不僅能夠有效提高軟件模型實現的效率及速度,還能夠實現軟件的有效維護,并且很好的節(jié)約開發(fā)軟件過程中投入的成本。因為計算機軟件中的插件技術能夠擴展計算機軟件應用,其優(yōu)點較多,所以就在計算機軟件編程中被廣泛使用,備受現代計算機軟件開發(fā)人員和使用人員的喜愛[1]。要想在計算機軟件中運行插件技術,就要通過接口和動態(tài)的鏈接庫支持實現。在進行插件功能程序開發(fā)過程中,要對插件和主程序之間實現正確的相互通信問題,從而要求實現相應通信標準的設備,簡單來說就是接口的設置。在開發(fā)軟件的過程中,接口的主要目的就是實現軟件功能調用,在實際應用程序開發(fā)過程中,接口制定是通過主程序開發(fā)人員實現的。在使用軟件的過程中,開發(fā)人員只要將接口規(guī)范進行公開,那么其他的開發(fā)人員就能夠方便的開發(fā)相關的插件。動態(tài)鏈接屬于能夠被所有應用程序都共性的模塊,其具有較為特殊的功能,自身并不能夠獨立運行,但是能夠通過輸入的類、函數等實現運行。動態(tài)鏈接的調用方式主要包括兩種,第一種為動態(tài)調用,第二種為靜態(tài)調用。靜態(tài)調用主要是通過編譯系統(tǒng),利用DLL加載實現,其需要的代碼少,并且較為使用簡單,但是沒有一定的靈活性,如果沒有DLL的話,DLL就會停在相應的地址中。動態(tài)調用的應用比較復雜,但是其能夠有效解決靜態(tài)調用過程中存在的問題,如果DLL出現錯誤的時候,程序也能夠正常的運行[2]。
2插件技術的類型
計算機軟件技術中的插件技術主要可以分為三種類型:第一種類型,命令插件。命令插件屬于在計算機軟件技術中使用范圍最為廣泛的類型,但是因為其具有較低的自由度,所以和其他兩種類型的插件進行對比,其并沒有特別的優(yōu)勢。一般,命令插件都是具有較小擴展性的文本,在使用過程中會出現多種問題。但是命令插件也有優(yōu)點,其制作過程中較為方便,并且需要的時間較少,深受沒有一定程序編碼基礎的使用人員喜歡。在插件運行之后,能夠使用戶對其進行輸入和選擇,并且根據用戶輸入的內容進行操作[3]。第二種類型,程序環(huán)境插件。此種插件類型具有較高的自由度,并且軟件開發(fā)人員還能夠根據自身的思維結合自身需求開發(fā)具有更高性能的插件,將其在計算機軟件中使用。此種插件的制作要在程序主體中創(chuàng)建多個自定義接口,從而保證環(huán)境插件能夠實現程序資源的自由訪問。雖然程序環(huán)境插件屬于狹義插件,但是它是真正的插件,其制作過程較為復雜,插件接口不容易協調,所以對于制作人員的水平及技術基礎具有較高的要求。第三種,語言插件。語言插件和命令插件相比較為復雜,插件在制作過程中要使用特殊腳本語言進行,并且制作的過程也較為復雜,要求開發(fā)人員制作程序對內核進行開發(fā)。但是語言插件具有自身的優(yōu)點,其在使用過程中不需要通過其他工具制作,軟件自身就能夠實現,是現代辦公軟件中使用較多的類型[4]。
3插件技術在軟件技術中的使用
插件技術功能功能在實現過程中的方式包括兩種方式,第一種為DLL,其是一種函數規(guī)范接口,主要目的就是實現平臺的調用;第二種為COM,是一種比較規(guī)范化接口,但是此種方式在使用過程中比較復雜,部分沒有一定技術基礎的用戶無法對其操作。目前,大部分計算機軟件技術中都是使用DLL方式。技術人員在對DLL進行編寫的過程中,還要全面掌握插件調用和編程的規(guī)則,從而設計插件并對其進行開發(fā)。在設計過程中,主要是通過動態(tài)鏈接庫對插件的接口功能進行實現,基于此,插件就能夠在主程序中實現加載,之后根據顯式鏈接的方式實現動態(tài)的加載[5]。下面,筆者將以高校常用的教務管理系統(tǒng)為例研究分析插件技術在軟件技術中的使用。
3.1需求分析
首先對教務管理系統(tǒng)的需求進行全面的分析。教務管理系統(tǒng)主要包括數據的輸入、輸出和處理,數據的輸入主要為對不同格式教務教學數據進行有效的識別,并且在內存中將相關數據進行加載。數據的輸出主要是通過文件或者圖表的方式進行保存。在對數據進行處理的過程中主要是通過插件實現的,尤為重要的就使程序的流動,主程序要將插件需要進行處理的信息和數據利用接口對插件進行傳遞,插件也能夠將處理之后的信息及數據利用接口進行反饋。地教務管理系統(tǒng)中的模塊都能夠單獨進行工作,此外還能夠實現批量處理[6]。
3.2思想分析
利用插件實現的技術將教務管理系統(tǒng)分為主程序和處理模塊。主程序的主要目的就是對教務管理的各模塊進行管理和加載,創(chuàng)建并且組織處理流程。將處理模塊設計成為插件,并且通過動態(tài)鏈接庫進行實現。所以,主程序中排課、考試、實訓室管理等模塊的管理加載就是插件管理加載。為了便于對程序和插件之間的通信,就要制定數據通信和傳輸的接口。
3.3接口設計
插件系統(tǒng)中的主程序及插件要對數據及信息進行傳遞,那么就要對數據結構進行設計,從而能夠將全面的插件需要的信息和數據都進行匯總。數據結構要以教學中相關的數據文件的格式為基礎進行設計,從而使其能夠對模塊需要的信息、參數及存儲地址進行傳遞。接口中還要包括具有地址的信息、數據內存地址、輸入文件地址和插件內存地址等。
3.4插件調用
插件技術在軟件技術中的使用過程中要實現插件的調用,其主要過程為:在計算機軟件利用平臺內核進行啟動之后,就會通過插件管理模塊進行通知,從而加載系統(tǒng)中的全部插件。之后根據相應的機制在插件管理模塊中實現目錄的制定,從而能夠搜索需要的插件文件,利用搜索得到插件軟件相應的版本及信息,如果通過計算機軟件得到的插件文件無法實現精準的匹配,就要將此插件稱之為非法插件,之后對其進行處理,從而有效提高計算機軟件的安全性,并且還能夠使驗證滿足合法性[7]。
4結語
計算軟件是根據相應的順序進行組織的計算機數據及指令的融合,軟件的廣泛使用為人們帶來了更加快捷及方便的工作及生活方式。插件技術在軟件技術中使用為大中型軟件的開發(fā)提供了更有效的方式,簡單來說就是插件技術通過源代碼實現編譯,之后實現軟件的更新,從而使軟件技術能夠有效滿足用戶在使用過程中對軟件系統(tǒng)及程序的需求,不僅能夠提高軟件開發(fā)效率,還能夠有效節(jié)約軟件開發(fā)成本及時間。
參考文獻:
[1]蔡廣松.關于計算機軟件中的插件技術的探討[J].計算機光盤軟件與應用,2013(15):304-304.
[2]陳國棟.試談計算機軟件中的插件技術[J].電腦編程技巧與維護,2010(16):19-20.
[3]洪新軍.插件技術、分層技術應用于計算機軟件技術中的價值探討[J].電腦編程技巧與維護,2016(2):10-12.
[4]姜川.計算機軟件中的插件技術及應用研究[J].數字技術與應用,2013(1):94-94.
[5]張虎.插件技術在計算機軟件技術中的應用研究[J].硅谷,2014(20):136-137.
[6]沈東.插件技術在計算機軟件中的應用[J].計算機光盤軟件與應用,2014(2):265-265.
[7]常江.插件技術在計算機軟件中的應用探討[J].電子技術與軟件工程,2013(11):39-39.
作者:劉忠群 單位:江蘇省徐州經貿高等職業(yè)學校