畢昭國(guó)
(長(zhǎng)治學(xué)院,山西長(zhǎng)治046011)
淺談插件技術(shù)在計(jì)算機(jī)軟件技術(shù)中的應(yīng)用
畢昭國(guó)
(長(zhǎng)治學(xué)院,山西長(zhǎng)治046011)
隨著近年來(lái)中國(guó)在科學(xué)技術(shù)上的不斷突破以及對(duì)計(jì)算機(jī)軟件技術(shù)的逐漸重視,中國(guó)的計(jì)算機(jī)技術(shù)獲得了巨大的進(jìn)步與成功,插件技術(shù)也隨之獲得了巨大的發(fā)展以及提升并逐漸應(yīng)用在了計(jì)算機(jī)軟件技術(shù)中,保證了計(jì)算機(jī)軟件的安全性以及穩(wěn)定性。在計(jì)算機(jī)軟件功能拓展延伸的實(shí)現(xiàn)過(guò)程中,插件是一項(xiàng)十分重要的技術(shù),其能夠根據(jù)用戶(hù)需求來(lái)增強(qiáng)軟件的實(shí)用性與拓展性,妥善解決計(jì)算機(jī)的集成問(wèn)題。在計(jì)算機(jī)軟件中應(yīng)用插件技術(shù)可以在擴(kuò)展軟件功能的同時(shí)提升使用效率,滿(mǎn)足客戶(hù)的需求,顯著降低了計(jì)算機(jī)軟件的開(kāi)發(fā)成本。
原理;插件技術(shù);計(jì)算機(jī)軟件;應(yīng)用;類(lèi)型
插件是按照預(yù)定義的接口規(guī)范編寫(xiě)的程序。在運(yùn)行計(jì)算機(jī)軟件的過(guò)程中,可以根據(jù)接口標(biāo)準(zhǔn)調(diào)整插件的使用。一般來(lái)說(shuō),計(jì)算機(jī)軟件程序是通過(guò)主程序、插件等重要部分形成的,其中主程序與插件之間需要在平衡、和諧的情況下開(kāi)展工作,以保證計(jì)算機(jī)應(yīng)用程序的正常使用。因此,針對(duì)插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用進(jìn)行研究具有十分重大的實(shí)際意義。
計(jì)算機(jī)軟件中的插件是基于滿(mǎn)足用戶(hù)需求的目的,計(jì)算機(jī)軟件開(kāi)發(fā)人員而進(jìn)行的一種通過(guò)提供接口的方式來(lái)對(duì)軟件進(jìn)行二次開(kāi)發(fā)的過(guò)程。計(jì)算機(jī)軟件中插件的主要作用在于拓展軟件的擴(kuò)展性,延長(zhǎng)軟件的使用年限。在開(kāi)發(fā)計(jì)算機(jī)軟件時(shí),包括各種形式和功能的插件,可以有效減少插件完成軟件原型的時(shí)間。并且軟件開(kāi)發(fā)人員可以基于用戶(hù)不同的需求來(lái)對(duì)軟件進(jìn)行高效、便捷的完善、調(diào)整與修改,有效節(jié)省了軟件開(kāi)發(fā)的成本。插件技術(shù)在計(jì)算機(jī)軟件中有著非常顯著的優(yōu)勢(shì),利用插件不能改變程序的基礎(chǔ)上,對(duì)軟件的主要功能進(jìn)行擴(kuò)展,貼近用戶(hù)的市場(chǎng)需求。目前,計(jì)算機(jī)軟件中的插件技術(shù)已經(jīng)被廣泛運(yùn)用到計(jì)算機(jī)軟件編程當(dāng)中。
插件是一種基于統(tǒng)一的預(yù)定接口規(guī)范所編寫(xiě)的一段程序,而插件的運(yùn)行條件也是十分嚴(yán)格的,由于插件十分依賴(lài)于應(yīng)用程序,因此插件只能在程序所規(guī)定的系統(tǒng)平臺(tái)下才能夠順利地運(yùn)行下去,并起到它應(yīng)有的作用,插件的功能很簡(jiǎn)單,需要添加一些具體的功能插件,主要用于應(yīng)用,也就是添加不適合系統(tǒng)平臺(tái)或應(yīng)用軟件平臺(tái)的功能,從而滿(mǎn)足應(yīng)用軟件或系統(tǒng)平臺(tái)的需要。雖然插件的功能是如此的簡(jiǎn)單,但是它在計(jì)算機(jī)軟件中的作用卻是毋庸置疑的,也正是因?yàn)橛辛瞬寮拇嬖?,才使得?jì)算機(jī)軟件變得靈活多變,使得插件能夠滿(mǎn)足人們的不同需求,為人們對(duì)于計(jì)算機(jī)的使用提供方便。
2.1 計(jì)算機(jī)軟件中插件技術(shù)的原理
作為計(jì)算機(jī)軟件中一個(gè)重要組成部分的插件技術(shù),它的運(yùn)行需要接口以及動(dòng)態(tài)鏈接庫(kù)的支持。接口的功能是為了插件以及它的宿主程序之間提供了一個(gè)相應(yīng)的通信標(biāo)準(zhǔn),從而使得插件以及它的宿主程序之間能夠有一個(gè)正確精準(zhǔn)的通信,減少出錯(cuò)率。因此接口在插件技術(shù)的應(yīng)用中具有非常重要的地位,因?yàn)榻缑媸怯芍鳈C(jī)程序開(kāi)發(fā)者制作的,這就需要相關(guān)程序開(kāi)發(fā)者將相應(yīng)的接口規(guī)范打開(kāi),開(kāi)發(fā)才能讓其他開(kāi)發(fā)者順利地進(jìn)行相關(guān)的插件,使插件和主機(jī)程序可以完美的配合沒(méi)有錯(cuò)誤。對(duì)于動(dòng)態(tài)鏈接庫(kù)是一種靜態(tài)的和動(dòng)態(tài)的,可以由其他應(yīng)用程序共享具有特殊功能模塊的人員,使編程人員能夠正確地執(zhí)行文件,具有很大的靈活性,即使文件調(diào)用失敗,也不會(huì)使程序終止,方便快捷,為人們提供了極大的便利,對(duì)于插件技術(shù)在計(jì)算機(jī)軟件上的應(yīng)用起到了非常大的作用。
2.2 插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用
2.2.1 腳本語(yǔ)言插件
腳本語(yǔ)言插件,即為利用特殊腳本語(yǔ)言來(lái)完成出哈建。這種插件相對(duì)普通插件來(lái)說(shuō)難度較大,需要程序的解釋內(nèi)核,并且解釋內(nèi)核還需要軟件的設(shè)計(jì)開(kāi)發(fā)者自己親自制作完成。其中,宏就是這一類(lèi)型插件的典型代表。宏,就是將一些命令組織結(jié)合在一起,當(dāng)做一個(gè)單獨(dú)的命令來(lái)完成特殊的任務(wù)。其中,MicrosoftWord對(duì)宏的定義為,即為可以聯(lián)系組織一系列命令,并且將其作為單獨(dú)命令使用的一系列word指令,宏的使用可以使得日常工作變得更加高效。這一插件的優(yōu)勢(shì)在于不再需要使用企業(yè)的工具來(lái)制作插件,軟件自身就帶有插件,有效拓展了軟件的可用性。
2.2.2 已有程序環(huán)境插件
利用已經(jīng)存在的程序開(kāi)發(fā)環(huán)境來(lái)進(jìn)行插件的制作,與Pho?toshop等軟件的使用方式相同,可以在主程序中建立開(kāi)放大量的自定義接口,以便在尋找資源的過(guò)程中更加自由、更加便捷。這種插件的應(yīng)用與命令插件的應(yīng)用正好相反,具有很大的開(kāi)放性,可以充分發(fā)揮開(kāi)發(fā)者的創(chuàng)造性思維。但是這種插件的編寫(xiě)難度較大,插件接口的協(xié)調(diào)也有一定的難度。
2.2.3 類(lèi)似于命令插件
這類(lèi)型插件在開(kāi)發(fā)設(shè)計(jì)過(guò)程中限制較大,自由開(kāi)放性較差。這類(lèi)型插件絕大多數(shù)為文本插件,且功能簡(jiǎn)易,拓展性差。但是其在應(yīng)用過(guò)程中仍然具有一定的優(yōu)勢(shì),該插件在應(yīng)用過(guò)程中使用便捷方便。例如,WinAmp中的Skin,WinHacker使用這類(lèi)型軟件較為頻繁。使用插件類(lèi)型只需要選擇用戶(hù),然后輸入,最后按照用戶(hù)輸入完成設(shè)計(jì)的內(nèi)容,已經(jīng)提前完成了一系列操作。
3.1 簡(jiǎn)單插件
這一類(lèi)型的插件由于制作簡(jiǎn)單,使用難度比較小,因此十分適合于初學(xué)者進(jìn)行使用。這一類(lèi)型的簡(jiǎn)單插件是目前應(yīng)用最廣泛的一種插件之一,由于這種插件是一種類(lèi)似于命令的擴(kuò)展性較小的簡(jiǎn)單插件,該插件使用方便,設(shè)計(jì)簡(jiǎn)單,適合初學(xué)者使用,但沒(méi)有什么突出的優(yōu)越性,特別是因?yàn)楹?jiǎn)單的插件擴(kuò)展比較小,這直接導(dǎo)致了插件在實(shí)際使用中的自由度較低,因此使得這種簡(jiǎn)單插件在實(shí)際的使用中,總是有不能夠讓人們滿(mǎn)意的地方,降低了人們的使用體驗(yàn),與其他的插件相比,還是具有比較大的差距的。
3.2 利用腳本的語(yǔ)言插件
這種類(lèi)型的插件從很大程度上依賴(lài)于腳本文件,特別是需要特殊的腳本語(yǔ)言來(lái)進(jìn)行編寫(xiě),從而導(dǎo)致了開(kāi)發(fā)者往往要經(jīng)過(guò)一系列的開(kāi)發(fā)編寫(xiě)來(lái)進(jìn)行利用腳本的語(yǔ)言插件的使用,使得這種插件的制作以及開(kāi)發(fā)都是比較麻煩的。但由于腳本語(yǔ)言插件的使用,有沒(méi)有其他插件的特點(diǎn),使軟件插件沒(méi)有其他事情之外,在生產(chǎn)過(guò)程中很方便,為人們提供了極大的便利,在最大程度上簡(jiǎn)化了工藝,擴(kuò)大計(jì)算機(jī)軟件的功能,提升了人們進(jìn)行計(jì)算機(jī)軟件升級(jí)時(shí)的效率。正是由于這個(gè)原因,利用腳本的語(yǔ)言插件以其不同于其他插件的獨(dú)特的特點(diǎn),成為了注重效率的辦公自動(dòng)化軟件中運(yùn)用最為廣泛的插件之一,對(duì)于人們辦公效率的提升極大。
3.3 已有的程序環(huán)境插件
這種類(lèi)型的插件由于需要在原有的程序環(huán)境的基礎(chǔ)上來(lái)建立多個(gè)自定義的接口,因此需要專(zhuān)業(yè)的程序設(shè)計(jì)員來(lái)進(jìn)行這種插件的設(shè)計(jì)開(kāi)發(fā),使得這種類(lèi)型的插件制作難度比其他幾種類(lèi)型的插件來(lái)說(shuō)制作難度很大。然而,另一方面,雖然這個(gè)插件的生產(chǎn)是非常困難的,但是因?yàn)檫@個(gè)插件需要在接口的生產(chǎn)過(guò)程更多的自定義,可以調(diào)用不同的資源,使人們?cè)谶@個(gè)插件的設(shè)計(jì)過(guò)程中,根據(jù)自己的實(shí)際需求,整合更多的功能,讓這個(gè)插件松動(dòng),可以更好地滿(mǎn)足人們?cè)谌粘5纳a(chǎn)生活中的需要,為計(jì)算機(jī)軟件的應(yīng)用提供了更多的便利,與其他幾種的插件相比,這種基于已有的程序環(huán)境而制作的插件具有更多的功能以及更為便利的使用體驗(yàn)。
伴隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步發(fā)展,插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用將會(huì)越來(lái)越普及。計(jì)算機(jī)插件的優(yōu)勢(shì)對(duì)于其推廣應(yīng)用十分關(guān)鍵。插件技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中使用,可以使軟件更系統(tǒng)、更專(zhuān)業(yè)、更符合市場(chǎng)需求的用戶(hù),可以在很短的時(shí)間內(nèi),滿(mǎn)足計(jì)算機(jī)使用用戶(hù)的不同需求,完成維護(hù)和軟件升級(jí),電腦可以顯著降低軟件開(kāi)發(fā)的成本,延長(zhǎng)軟件的壽命。因此作為具有解決計(jì)算機(jī)軟件在運(yùn)行中所出現(xiàn)的一系列問(wèn)題作用的插件技術(shù)自然也是非常重要的,插件技術(shù)在計(jì)算機(jī)軟件的應(yīng)用中,不僅可以解決計(jì)算機(jī)軟件所出現(xiàn)的問(wèn)題,還可以對(duì)計(jì)算機(jī)軟件中的功能進(jìn)行添加與刪減,可以從最大限度上滿(mǎn)足使用者對(duì)計(jì)算機(jī)軟件不同的需要,提高計(jì)算機(jī)軟件的穩(wěn)定性與安全性,為使用者帶來(lái)良好的使用體驗(yàn),對(duì)于計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展突破具有積極有效的促進(jìn)作用。
[1]劉興平,馬燕,杜利峰.插件技術(shù)研究初探[J].延安大學(xué)學(xué)報(bào):自然科學(xué)版,2016(1).
[2]張怡.一種基于軟總線(xiàn)的插件技術(shù)[J].艦船電子工程,2015 (3).
[3]王家華,張清波.插件技術(shù)在儲(chǔ)層建模系統(tǒng)的應(yīng)用[J].軟件導(dǎo)刊,2016(2).
[4]奎萬(wàn)花.插件技術(shù)支持下的森林資源管理研究[J].林業(yè)實(shí)用技術(shù),2015(5).
[5]于珊珊.軟件插件技術(shù)及其應(yīng)用研究[J].電腦學(xué)習(xí),2017(4).
[6]姜昌華.插件技術(shù)及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2016 (10).
[7]李延春.軟件插件技術(shù)的原理與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用, 2016(7).
Application of Plug-in Technology in Computer Software Technology
BI Zhao-guo
(Changzhi College,Changzhi 046011,China)
In recent years China in science and technology unceasing breakthrough and the increasing emphasis on computer soft?ware technology,computer technology Chinese gained great progress and success,plug-in technology has also obtained great de?velopment and promotion and has been used in computer software technology,to ensure the safety and stability of computer soft?ware.In the computer software function extension of the implementation process,the plug-in is a very important technology,it can according to user needs to enhance the software practicability and expansibility,and properly solve the integration problem of the computer.In computer software,the application of plug-in technology can improve the efficiency of software while satisfy?ing the needs of customers,and significantly reduce the development cost of computer software.
principle;plug-in technology;computer software;application;type
TP311
A
1009-3044(2017)19-0209-02
2017-05-16