畢昭國
(長治學院,山西長治046011)
淺談插件技術在計算機軟件技術中的應用
畢昭國
(長治學院,山西長治046011)
隨著近年來中國在科學技術上的不斷突破以及對計算機軟件技術的逐漸重視,中國的計算機技術獲得了巨大的進步與成功,插件技術也隨之獲得了巨大的發(fā)展以及提升并逐漸應用在了計算機軟件技術中,保證了計算機軟件的安全性以及穩(wěn)定性。在計算機軟件功能拓展延伸的實現過程中,插件是一項十分重要的技術,其能夠根據用戶需求來增強軟件的實用性與拓展性,妥善解決計算機的集成問題。在計算機軟件中應用插件技術可以在擴展軟件功能的同時提升使用效率,滿足客戶的需求,顯著降低了計算機軟件的開發(fā)成本。
原理;插件技術;計算機軟件;應用;類型
插件是按照預定義的接口規(guī)范編寫的程序。在運行計算機軟件的過程中,可以根據接口標準調整插件的使用。一般來說,計算機軟件程序是通過主程序、插件等重要部分形成的,其中主程序與插件之間需要在平衡、和諧的情況下開展工作,以保證計算機應用程序的正常使用。因此,針對插件技術在計算機軟件中的應用進行研究具有十分重大的實際意義。
計算機軟件中的插件是基于滿足用戶需求的目的,計算機軟件開發(fā)人員而進行的一種通過提供接口的方式來對軟件進行二次開發(fā)的過程。計算機軟件中插件的主要作用在于拓展軟件的擴展性,延長軟件的使用年限。在開發(fā)計算機軟件時,包括各種形式和功能的插件,可以有效減少插件完成軟件原型的時間。并且軟件開發(fā)人員可以基于用戶不同的需求來對軟件進行高效、便捷的完善、調整與修改,有效節(jié)省了軟件開發(fā)的成本。插件技術在計算機軟件中有著非常顯著的優(yōu)勢,利用插件不能改變程序的基礎上,對軟件的主要功能進行擴展,貼近用戶的市場需求。目前,計算機軟件中的插件技術已經被廣泛運用到計算機軟件編程當中。
插件是一種基于統(tǒng)一的預定接口規(guī)范所編寫的一段程序,而插件的運行條件也是十分嚴格的,由于插件十分依賴于應用程序,因此插件只能在程序所規(guī)定的系統(tǒng)平臺下才能夠順利地運行下去,并起到它應有的作用,插件的功能很簡單,需要添加一些具體的功能插件,主要用于應用,也就是添加不適合系統(tǒng)平臺或應用軟件平臺的功能,從而滿足應用軟件或系統(tǒng)平臺的需要。雖然插件的功能是如此的簡單,但是它在計算機軟件中的作用卻是毋庸置疑的,也正是因為有了插件的存在,才使得計算機軟件變得靈活多變,使得插件能夠滿足人們的不同需求,為人們對于計算機的使用提供方便。
2.1 計算機軟件中插件技術的原理
作為計算機軟件中一個重要組成部分的插件技術,它的運行需要接口以及動態(tài)鏈接庫的支持。接口的功能是為了插件以及它的宿主程序之間提供了一個相應的通信標準,從而使得插件以及它的宿主程序之間能夠有一個正確精準的通信,減少出錯率。因此接口在插件技術的應用中具有非常重要的地位,因為界面是由主機程序開發(fā)者制作的,這就需要相關程序開發(fā)者將相應的接口規(guī)范打開,開發(fā)才能讓其他開發(fā)者順利地進行相關的插件,使插件和主機程序可以完美的配合沒有錯誤。對于動態(tài)鏈接庫是一種靜態(tài)的和動態(tài)的,可以由其他應用程序共享具有特殊功能模塊的人員,使編程人員能夠正確地執(zhí)行文件,具有很大的靈活性,即使文件調用失敗,也不會使程序終止,方便快捷,為人們提供了極大的便利,對于插件技術在計算機軟件上的應用起到了非常大的作用。
2.2 插件技術在計算機軟件中的應用
2.2.1 腳本語言插件
腳本語言插件,即為利用特殊腳本語言來完成出哈建。這種插件相對普通插件來說難度較大,需要程序的解釋內核,并且解釋內核還需要軟件的設計開發(fā)者自己親自制作完成。其中,宏就是這一類型插件的典型代表。宏,就是將一些命令組織結合在一起,當做一個單獨的命令來完成特殊的任務。其中,MicrosoftWord對宏的定義為,即為可以聯(lián)系組織一系列命令,并且將其作為單獨命令使用的一系列word指令,宏的使用可以使得日常工作變得更加高效。這一插件的優(yōu)勢在于不再需要使用企業(yè)的工具來制作插件,軟件自身就帶有插件,有效拓展了軟件的可用性。
2.2.2 已有程序環(huán)境插件
利用已經存在的程序開發(fā)環(huán)境來進行插件的制作,與Pho?toshop等軟件的使用方式相同,可以在主程序中建立開放大量的自定義接口,以便在尋找資源的過程中更加自由、更加便捷。這種插件的應用與命令插件的應用正好相反,具有很大的開放性,可以充分發(fā)揮開發(fā)者的創(chuàng)造性思維。但是這種插件的編寫難度較大,插件接口的協(xié)調也有一定的難度。
2.2.3 類似于命令插件
這類型插件在開發(fā)設計過程中限制較大,自由開放性較差。這類型插件絕大多數為文本插件,且功能簡易,拓展性差。但是其在應用過程中仍然具有一定的優(yōu)勢,該插件在應用過程中使用便捷方便。例如,WinAmp中的Skin,WinHacker使用這類型軟件較為頻繁。使用插件類型只需要選擇用戶,然后輸入,最后按照用戶輸入完成設計的內容,已經提前完成了一系列操作。
3.1 簡單插件
這一類型的插件由于制作簡單,使用難度比較小,因此十分適合于初學者進行使用。這一類型的簡單插件是目前應用最廣泛的一種插件之一,由于這種插件是一種類似于命令的擴展性較小的簡單插件,該插件使用方便,設計簡單,適合初學者使用,但沒有什么突出的優(yōu)越性,特別是因為簡單的插件擴展比較小,這直接導致了插件在實際使用中的自由度較低,因此使得這種簡單插件在實際的使用中,總是有不能夠讓人們滿意的地方,降低了人們的使用體驗,與其他的插件相比,還是具有比較大的差距的。
3.2 利用腳本的語言插件
這種類型的插件從很大程度上依賴于腳本文件,特別是需要特殊的腳本語言來進行編寫,從而導致了開發(fā)者往往要經過一系列的開發(fā)編寫來進行利用腳本的語言插件的使用,使得這種插件的制作以及開發(fā)都是比較麻煩的。但由于腳本語言插件的使用,有沒有其他插件的特點,使軟件插件沒有其他事情之外,在生產過程中很方便,為人們提供了極大的便利,在最大程度上簡化了工藝,擴大計算機軟件的功能,提升了人們進行計算機軟件升級時的效率。正是由于這個原因,利用腳本的語言插件以其不同于其他插件的獨特的特點,成為了注重效率的辦公自動化軟件中運用最為廣泛的插件之一,對于人們辦公效率的提升極大。
3.3 已有的程序環(huán)境插件
這種類型的插件由于需要在原有的程序環(huán)境的基礎上來建立多個自定義的接口,因此需要專業(yè)的程序設計員來進行這種插件的設計開發(fā),使得這種類型的插件制作難度比其他幾種類型的插件來說制作難度很大。然而,另一方面,雖然這個插件的生產是非常困難的,但是因為這個插件需要在接口的生產過程更多的自定義,可以調用不同的資源,使人們在這個插件的設計過程中,根據自己的實際需求,整合更多的功能,讓這個插件松動,可以更好地滿足人們在日常的生產生活中的需要,為計算機軟件的應用提供了更多的便利,與其他幾種的插件相比,這種基于已有的程序環(huán)境而制作的插件具有更多的功能以及更為便利的使用體驗。
伴隨著計算機技術的不斷進步發(fā)展,插件技術在計算機軟件中的應用將會越來越普及。計算機插件的優(yōu)勢對于其推廣應用十分關鍵。插件技術在計算機軟件開發(fā)過程中使用,可以使軟件更系統(tǒng)、更專業(yè)、更符合市場需求的用戶,可以在很短的時間內,滿足計算機使用用戶的不同需求,完成維護和軟件升級,電腦可以顯著降低軟件開發(fā)的成本,延長軟件的壽命。因此作為具有解決計算機軟件在運行中所出現的一系列問題作用的插件技術自然也是非常重要的,插件技術在計算機軟件的應用中,不僅可以解決計算機軟件所出現的問題,還可以對計算機軟件中的功能進行添加與刪減,可以從最大限度上滿足使用者對計算機軟件不同的需要,提高計算機軟件的穩(wěn)定性與安全性,為使用者帶來良好的使用體驗,對于計算機科學技術的發(fā)展突破具有積極有效的促進作用。
[1]劉興平,馬燕,杜利峰.插件技術研究初探[J].延安大學學報:自然科學版,2016(1).
[2]張怡.一種基于軟總線的插件技術[J].艦船電子工程,2015 (3).
[3]王家華,張清波.插件技術在儲層建模系統(tǒng)的應用[J].軟件導刊,2016(2).
[4]奎萬花.插件技術支持下的森林資源管理研究[J].林業(yè)實用技術,2015(5).
[5]于珊珊.軟件插件技術及其應用研究[J].電腦學習,2017(4).
[6]姜昌華.插件技術及其應用[J].計算機應用與軟件,2016 (10).
[7]李延春.軟件插件技術的原理與實現[J].計算機系統(tǒ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