蘇春雷
摘要
計算機的誕生具有劃時代意義,隨著計算機技術的不斷發展,基于計算機技術的多種拓展工具、技術也應運而生。計算機軟件是基于計算機編寫的功能性程序,而軟件的開發大多是針對廣泛應用環境與需求的多功能產品,所以軟件在做到統籌的同時較難達成兼顧的效果。主要體現在當前軟件開發成本逐漸走高,企業在開發時往往會設計出用途更廣泛的軟件,但是該類軟件的細化功能方面存在缺陷,所以插件技術應運而生。計算機軟件中的多種不同類型的插件,可以針對客戶的實際應用需求,調整、補充相應的具體功能,拓展了軟件在實際應用上的不足,不僅滿足了庫戶需求,也大大縮減了軟件開發成本與時間。
【關鍵詞】計算機技術 插件 開發
1插件技術概述
插件技術是計算機軟件應用中極為重要功能性拓展,可以提供更具針對性的功能補充,在當前的計算機技術行業,插件應用極為廣泛,不僅應用在軟件后期應用中,在開發編程中也常見插件的身影。
插件技術的實質是基于程序實現的,但插件是附加在軟件之上,所以需要依照對應的應用程序結構才能夠實現其拓展功能,并且還好基于程序結構的功能區別進行編寫。插件的實際使用過程中,主要的應用程序需要對不同接口規范插件,這樣才能夠令插件能夠滿足軟件運行環境,實現插件的擴展功能。當前的很多計算機軟件都附帶多種應對不同特殊功能要求的插件程序,但是目前插件仍舊沒有形成規范,各標準也不盡相同。并且軟件平臺是否具備插件運行環境對軟件的開發也具有主導作用,應用軟件平臺中若沒有相應功能程序,插件則只能夠運行在程序規定的系統平臺中。
軟件程序在開發完成之后,功能性往往具有不足,通過插件技術的應用可以完善軟件的一些不足,更新擴展軟件的功能。計算機軟件在開發過程中,軟件本身是基于軟件開發平臺與多個功能性插件構成的,插件更是計算機軟件中的重要補充模塊,但是從構成來看,軟件開發平臺是主體,只有軟件具備多應用程序接口才能夠實現插件的功能。
2插件技術的應用原理
當前計算機軟件的功能與類型日益豐富,呈現出多元化、多樣化的發展趨勢。而軟件技術的開放性也越來越強,提供了更多插件技術的引用空間。插件技術的應用主要是基于以下三點原理:
(1)接口。其實質是主軟件平臺與插件之間互通的數據信息規則,具有標準的通信協議,這也是軟件與插件配合運作的基礎環境,提供了編制宿主程序與插件共同合理交互通信。所以接口的是否有效與插件是否具備實際應用功能密切相關。
(2)插件。插件具備動態性,單一并不是軟件系統的必備構成,不影響軟件的整體運行。但是插件可以豐富軟件的基礎公呢個,所以計算機軟件可以對應添加多插件,這樣能夠提高軟件的功能,還強化了功能間的配合運作。而實現軟件與插件的聯合運作,需要插件能夠適應軟件的接口。
(3)主程序的計算機運作的基礎環境,其功能主要是用于運行啟動計算機軟件,并且能在計算機軟件的運行過程中加載連接接口的插件到進程地址項中。在目前主要的Windows系統中,主程序大多是.exe文件,是啟動計算機軟件整體程序的主要執行文件,并且計算機軟件在實際運行時,會加載所有與應用程序相適應的插件。
3插件技術的類型
當前計算機軟件技術的發展非常快,這也促進了插件技術的發展,插件應用的范圍進一步擴展,并且插件的種類、數量也變得日益豐富。當前計算機插件的主要類型被分為以下幾類:
3.1組件對象模型插件
我們所常用的COM(Component Object Model)便是組件對象模型的英文簡稱,是定義主程序接口并無需對相應插件功能進行了解,可以直接提供主程序插件接口,提供多種插件與主程序進行通信的良好環境。
3.2動態函數據庫DLL插件
給類型的插件多借助主程序來實現相應的功能,并且主要利用動態數據庫這一形式。DLL插件在主程序借助相應工具調用函數,在通過函數的調用實現動態數據庫中DLL插件的調用。該類插件在運行時,往往會產生 “DLLHELL”狀況產生,從而導致插件無法運行。
3.3腳本插件
腳本插件的本質是利用編程語言,針對插件的運行邏輯進行編寫,寫出具備應用功能的腳本代碼。而編程語言是相關開發人員自行選定開發的,所以具有通用性。當前的主要腳本插件編程語言為XML,這種編程語言較為簡易,并且不變成操作性很強,但是同樣易受篡改、影響,所以相應的風險也較大。
4插件技術的應用
當前計算機軟件開發過程中,插件技術是必不可少的。插件的編寫、設計非常簡單,并且經費需求比較低,但是所能夠提供的功能卻非常豐富。將多個插件與相應的軟件程序相連接,可以達成更豐富的功能,可見其研發優勢。在應用插件時,應當對插件服務軟件主程序多加了解,插件與程序系統的聯通運作必須要有明確協議,并且要求插件的所有內容存放在單一自文件中,這也是為了減少插件對主程序軟件的破壞。插件雖然是與主程序軟件協同運作的,但是插件具備一定的獨立性,并且對軟件的影響較弱。用戶在使用插件與主程序時,需要結合實際需求,添加相應的插件程序。在插件應用任務完成后,可以隨時刪除,并且插件不會對主程序構成影響。
5總結
插件技術結構簡單,并且編寫成本低,成為了當下的常用計算機技術。插件的重復利用率很高,并且便于調整軟件結構,使用便捷,添加與刪除卸載都不會造成較大的不良影響。當前插件己經成為計算機軟件構成的重要部分,利用插件技術可以進一步簡化主程序,提高計算機軟件的響應速度。插件技術不僅豐富了計算機軟件的功能,還提高了計算機軟件的靈活性,拓展了軟件的應用途徑,幫助計算機軟件更好的服務用戶。
參考文獻
[1]韓永印.計算機軟件中的插件技術分析[J].計算機光盤軟件與應用,2014(03):262+264.
[2]姜川.計算機軟件中的插件技術及應用研究[J].數字技術與應用,2013(01):94.
[3]陳國棟.試談計算機軟件中的插件技術[J].電腦編程技巧與維護,2010(16):19-20+24.
[4]劉興平,馬燕,杜利峰.插件技術研究初探[J].延安大學學報(自然科學版),2006(01):24-25.
[5]姜昌華.插件技術及其應用[J].計算機應用與軟件,2003(10):10-11+67.endprint