- 相關(guān)推薦
計算機軟件技術(shù)中插件技術(shù)的應用論文
1插件技術(shù)概述
插件技術(shù)在計算機軟件中的合理應用,能夠在很大程度上增強計算機軟件的功能,具有不可替代的重要作用。
1。1計算機軟件技術(shù)中插件技術(shù)的概念
插件,實(shí)質(zhì)上就是一種程序[1]。插件程序需要遵循相應的應用程序接口,同時(shí)對其進(jìn)行相應的編寫(xiě)。運行過(guò)程中,應用程序主要通過(guò)相對應的接口規范插件,就能夠擴展相應的應用程序功能。大多數計算機軟件中均包含著(zhù)插件,目前對于這些插件還未形成一個(gè)統一標準。除此之外,若是應用軟件平臺中沒(méi)有具備此類(lèi)功能的程序,那么插件只能在程序規定的系統平臺中運作。
1。2計算機軟件技術(shù)中插件技術(shù)的功能
計算機軟件中的插件技術(shù),主要將未出現改動(dòng)的軟件程序當作基礎,更新與擴展軟件功能。從軟件開(kāi)發(fā)方面來(lái)看,計算機軟件主要由軟件開(kāi)發(fā)平臺與插件組成,其中插件在計算機軟件中是一種補充模塊,實(shí)質(zhì)上就是對計算機軟件的功能進(jìn)行擴展,而軟件開(kāi)發(fā)平臺是主體。
2插件技術(shù)在計算機軟件中的應用原理及類(lèi)型
2。1插件技術(shù)的應用原理
現階段,計算機軟件的發(fā)展呈現多樣化,對于插件技術(shù)予以支持的計算機軟件不斷增多[2]。插件技術(shù)在計算機軟件中的應用原理,主要包括以下幾個(gè)方面:①接口。實(shí)質(zhì)上就是主程序與插件之間的一個(gè)標準通信協(xié)議與規則,能夠確保主程序與插件的有效交互。所以,保證計算機軟件功能擴充與插件插入的關(guān)鍵在于接口是否有效。②插件。計算機軟件中,可以將插件以一種動(dòng)態(tài)的形式插入其中,還可以增添一些基礎功能。所以,在計算機軟件中插入多個(gè)插件,能夠全面的完善計算機軟件,有利于強化功能處理。同時(shí),插件需要為計算軟件提供一個(gè)相應的接口,確保主程序的調用行為能夠有效的被識別。③主程序。主程序的主要功能就是啟動(dòng)計算機軟件,并且在計算機軟件運行的過(guò)程中將插件加載至進(jìn)程地址中。Windows系統中主程序的表現主要為。exe文件;除此之外,主程序還要管理程序中的所有插件。
2。2插件技術(shù)的類(lèi)型
目前,技術(shù)軟件開(kāi)發(fā)技術(shù)的發(fā)展十分迅速,在很大程度上擴大了插件技術(shù)的應用范圍,插件的數量、類(lèi)型呈現多樣化,F階段,計算機軟件中的插件主要包括以下幾種類(lèi)型:①組件對象模型插件。組間對象模型,英文簡(jiǎn)稱(chēng)為COM,即ComponentObjectModel,能夠對主程序直接進(jìn)行接口定義,不需要對插件功能實(shí)現過(guò)程有所了解,是一種直接將接口提供給主程序的插件,能夠實(shí)現主程序與不同插件之間的良好通訊。②動(dòng)態(tài)函數庫DLL插件。此類(lèi)插件對于主程序功能的實(shí)現,主要通過(guò)動(dòng)態(tài)數據庫形式。主程序通過(guò)相應工具對DLL插件中存在的函數進(jìn)行調用,然后再利用相應函數對動(dòng)態(tài)函數庫DLL插件進(jìn)行調用。這種插件的不足之處主要在于主程序在運行此插件時(shí)可能發(fā)生“DLLHELL”狀況,造成插件無(wú)法運行。③腳本插件。實(shí)質(zhì)上就是通過(guò)相關(guān)的編程語(yǔ)言將插件邏輯寫(xiě)成腳本代碼的一種插件;編程語(yǔ)言可以是開(kāi)發(fā)人員自行開(kāi)發(fā)的,也可以是通用的,F階段,腳本插件的編程語(yǔ)言主要為XML,具有可操作性強、簡(jiǎn)易等特點(diǎn),但是存在一定的風(fēng)險。
3計算機軟件技術(shù)中插件技術(shù)的應用及其優(yōu)勢
3。1插件技術(shù)的應用
插件技術(shù)在計算機軟件研發(fā)過(guò)程中具有十分重要的作用。插件具備的優(yōu)點(diǎn)較多,在研究插件的過(guò)程中需要花費的資金較少,而收益卻遠遠高于支出。只要通過(guò)接口將插件與相應的軟件程序有機連接起來(lái),計算機軟件就能夠擁有插件程序功能。在研究插件的過(guò)程中,需要深入了解插件服務(wù)軟件的主程序,根據軟件主程序原理、方法對插件進(jìn)行研發(fā)。插件與系統之間的連接點(diǎn)主要是接口,接口為插件進(jìn)入軟件主程序提供相應的入口,也是在主程序中撤除插件的分離端。宿主程序與插件程序之間有著(zhù)明確協(xié)議,規定應當在一個(gè)子文件夾中放入插件的全部?jì)热,為了避免對軟件主程序造成破壞,必須嚴格管理插件技術(shù)[3]。所以,雖然插件與計算機軟件是放在一起使用,但是插件仍然具備一定的獨立性,對于軟件產(chǎn)生的影響極低。用戶(hù)對于插件的選擇與應用,應當根據自身在生活中的實(shí)際需求,不能認定使用。同時(shí),在對某些軟件進(jìn)行使用的過(guò)程中,一些用戶(hù)將軟件附帶的插件刪除,降低終端機在運行過(guò)程中的負載,這種做法并無(wú)任何問(wèn)題。計算機軟件技術(shù)中插件技術(shù)的實(shí)際應用,主要包括:①I(mǎi)E插件,Plug—in是一種程序。通常情況下,瀏覽器都是直接對插件程序進(jìn)行調用,通過(guò)對一些特定文件進(jìn)行處理,將其轉換為瀏覽器的一個(gè)組成部分。②FLASH插件,實(shí)質(zhì)上就是在瀏覽器中安裝的一種插件,主要作用是確保瀏覽器中sef文件的良好播放。
3。2插件技術(shù)應用優(yōu)勢
主要包括以下幾個(gè)方面:①插件重用率高,在對軟件結構進(jìn)行調整的過(guò)程中,方便簡(jiǎn)捷。②插件與插件不會(huì )發(fā)生互相干擾等不良狀況,結構簡(jiǎn)單,構造清洗,不會(huì )影響計算機軟件系統的運行。③插件技術(shù)在很多方面均有優(yōu)勢,如產(chǎn)品擴展、產(chǎn)品生產(chǎn)以及項目計劃等方面。④插件結構靈活,由于插件主要由多個(gè)小插件功能結構組成,通過(guò)接口為軟件系統提供服務(wù),因此刪減、增加較為簡(jiǎn)便,不會(huì )對軟件產(chǎn)生不良影響。
4結語(yǔ)
插件是計算機軟件組成系統中不可缺少的一個(gè)重要部分,插件技術(shù)在計算機軟件中的應用能夠進(jìn)一步簡(jiǎn)化計算機程序,提高計算機程序的反應速度。插件技術(shù)的快速發(fā)展,在很大程度上促進(jìn)了計算機軟件功能的全面化與多樣化,因此應當充分重視計算機軟件技術(shù)中插件技術(shù)的合理應用。
【計算機軟件技術(shù)中插件技術(shù)的應用論文】相關(guān)文章:
大數據時(shí)代下計算機軟件技術(shù)探析論文03-24
信息技術(shù)在服裝設計中的應用論文03-22
體育教學(xué)與訓練實(shí)施中多媒體技術(shù)應用論文05-09
現代生物技術(shù)在醫學(xué)中的應用論文(精選6篇)06-27
請問(wèn)計算機網(wǎng)絡(luò )技術(shù),應用技術(shù)和軟件技術(shù)哪個(gè)好一點(diǎn)07-11
計算機軟件技術(shù)專(zhuān)業(yè)求職信06-26
計算機應用畢業(yè)設計論文03-03
計算機軟件技術(shù)實(shí)訓總結(精選23篇)11-30
人工智能的計算機網(wǎng)絡(luò )技術(shù)應用論文(精選10篇)12-09
計算機專(zhuān)業(yè),軟件技術(shù)和網(wǎng)絡(luò )技術(shù)那個(gè)就業(yè)前景更好07-14