當前位置:江苏十一选五号码遗漏 > 論文寶庫 > 信息科技類 > 軟件開發 > 正文

江苏十一选五第一期:計算機軟件技術中插件技術的應用

江苏十一选五号码遗漏 www.pypna.com 來源:UC論文網2015-12-15 18:48

摘要:

1插件技術概述 插件技術在計算機軟件中的合理應用,能夠在很大程度上增強計算機軟件的功能,具有不可替代的重要作用。 1.1計算機軟件技術中插件技術的概念 插件,實質上就是一種

1插件技術概述

插件技術在計算機軟件中的合理應用,能夠在很大程度上增強計算機軟件的功能,具有不可替代的重要作用。

1.1計算機軟件技術中插件技術的概念

插件,實質上就是一種程序[1]。插件程序需要遵循相應的應用程序接口,同時對其進行相應的編寫。運行過程中,應用程序主要通過相對應的接口規范插件,就能夠擴展相應的應用程序功能。大多數計算機軟件中均包含著插件,目前對于這些插件還未形成一個統一標準。除此之外,若是應用軟件平臺中沒有具備此類功能的程序,那么插件只能在程序規定的系統平臺中運作。

1.2計算機軟件技術中插件技術的功能

計算機軟件中的插件技術,主要將未出現改動的軟件程序當作基礎,更新與擴展軟件功能。從軟件開發方面來看,計算機軟件主要由軟件開發平臺與插件組成,其中插件在計算機軟件中是一種補充???,實質上就是對計算機軟件的功能進行擴展,而軟件開發平臺是主體。

2插件技術在計算機軟件中的應用原理及類型

2.1插件技術的應用原理

現階段,計算機軟件的發展呈現多樣化,對于插件技術予以支持的計算機軟件不斷增多[2]。插件技術在計算機軟件中的應用原理,主要包括以下幾個方面:①接口。實質上就是主程序與插件之間的一個標準通信協議與規則,能夠確保主程序與插件的有效交互。所以,保證計算機軟件功能擴充與插件插入的關鍵在于接口是否有效。②插件。計算機軟件中,可以將插件以一種動態的形式插入其中,還可以增添一些基礎功能。所以,在計算機軟件中插入多個插件,能夠全面的完善計算機軟件,有利于強化功能處理。同時,插件需要為計算軟件提供一個相應的接口,確保主程序的調用行為能夠有效的被識別。③主程序。主程序的主要功能就是啟動計算機軟件,并且在計算機軟件運行的過程中將插件加載至進程地址中。Windows系統中主程序的表現主要為.exe文件;除此之外,主程序還要管理程序中的所有插件。

2.2插件技術的類型

目前,技術軟件開發技術的發展十分迅速,在很大程度上擴大了插件技術的應用范圍,插件的數量、類型呈現多樣化。現階段,計算機軟件中的插件主要包括以下幾種類型:①組件對象模型插件。組間對象模型,英文簡稱為COM,即ComponentObjectModel,能夠對主程序直接進行接口定義,不需要對插件功能實現過程有所了解,是一種直接將接口提供給主程序的插件,能夠實現主程序與不同插件之間的良好通訊。②動態函數庫DLL插件。此類插件對于主程序功能的實現,主要通過動態數據庫形式。主程序通過相應工具對DLL插件中存在的函數進行調用,然后再利用相應函數對動態函數庫DLL插件進行調用。這種插件的不足之處主要在于主程序在運行此插件時可能發生“DLLHELL”狀況,造成插件無法運行。③腳本插件。實質上就是通過相關的編程語言將插件邏輯寫成腳本代碼的一種插件;編程語言可以是開發人員自行開發的,也可以是通用的。現階段,腳本插件的編程語言主要為XML,具有可操作性強、簡易等特點,但是存在一定的風險。

3計算機軟件技術中插件技術的應用及其優勢

3.1插件技術的應用

插件技術在計算機軟件研發過程中具有十分重要的作用。插件具備的優點較多,在研究插件的過程中需要花費的資金較少,而收益卻遠遠高于支出。只要通過接口將插件與相應的軟件程序有機連接起來,計算機軟件就能夠擁有插件程序功能。在研究插件的過程中,需要深入了解插件服務軟件的主程序,根據軟件主程序原理、方法對插件進行研發。插件與系統之間的連接點主要是接口,接口為插件進入軟件主程序提供相應的入口,也是在主程序中撤除插件的分離端。宿主程序與插件程序之間有著明確協議,規定應當在一個子文件夾中放入插件的全部內容,為了避免對軟件主程序造成破壞,必須嚴格管理插件技術[3]。所以,雖然插件與計算機軟件是放在一起使用,但是插件仍然具備一定的獨立性,對于軟件產生的影響極低。用戶對于插件的選擇與應用,應當根據自身在生活中的實際需求,不能認定使用。同時,在對某些軟件進行使用的過程中,一些用戶將軟件附帶的插件刪除,降低終端機在運行過程中的負載,這種做法并無任何問題。計算機軟件技術中插件技術的實際應用,主要包括:①IE插件,Plug-in是一種程序。通常情況下,瀏覽器都是直接對插件程序進行調用,通過對一些特定文件進行處理,將其轉換為瀏覽器的一個組成部分。②FLASH插件,實質上就是在瀏覽器中安裝的一種插件,主要作用是確保瀏覽器中sef文件的良好播放。

3.2插件技術應用優勢

主要包括以下幾個方面:①插件重用率高,在對軟件結構進行調整的過程中,方便簡捷。②插件與插件不會發生互相干擾等不良狀況,結構簡單,構造清洗,不會影響計算機軟件系統的運行。③插件技術在很多方面均有優勢,如產品擴展、產品生產以及項目計劃等方面。④插件結構靈活,由于插件主要由多個小插件功能結構組成,通過接口為軟件系統提供服務,因此刪減、增加較為簡便,不會對軟件產生不良影響。

4結語

插件是計算機軟件組成系統中不可缺少的一個重要部分,插件技術在計算機軟件中的應用能夠進一步簡化計算機程序,提高計算機程序的反應速度。插件技術的快速發展,在很大程度上促進了計算機軟件功能的全面化與多樣化,因此應當充分重視計算機軟件技術中插件技術的合理應用。

核心期刊推薦