亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        分析插件技術(shù)在計算機軟件中的應(yīng)用

        2014-01-01 00:00:00許貴
        計算機光盤軟件與應(yīng)用 2014年6期

        摘 要:當(dāng)代社會是信息時代,信息技術(shù)高速發(fā)展,計算機軟件的運用十分廣泛常見,計算機軟件是由計算機系統(tǒng)的程序和文檔組成的,程序是計算任務(wù)的處理對象和處理規(guī)則的描述,文檔是用于了解程序必要的闡明性資料。本文將從計算機軟件中的插件技術(shù)進行分析,研究其概念與功能、技術(shù)原理與類型,從而得出有用的信息。

        關(guān)鍵詞:插件技術(shù);計算機軟件;應(yīng)用分析

        中圖分類號:TP311.52

        計算機軟件中的插件技術(shù)是一門應(yīng)用技術(shù),插件技術(shù)在計算機軟件中發(fā)揮著很大的作用,它能夠提高軟件的重要性和擴展性,還能解決計算機在集成方面的問題。對于軟件來說,運用插件技術(shù)擴展軟件的功能是十分重要的。在此過程中,不但節(jié)省了許多不必要的步驟,滿足人民的需求,還能將軟件進行擴展,從而使軟件的升級效率得到提高,確保軟件正常運行。所以如何能更好的運用插件技術(shù),使其對其計算機的擴展功能發(fā)揮的更好,這已經(jīng)成為我們值得思考和研究的課題。

        一、1 插件技術(shù)的概念及功能

        1.1 插件技術(shù)的概念

        插件是一種遵循一定規(guī)范的應(yīng)用程序接口編寫出來的程序。插件具有不同的類項,常見的插件有下載ActiveX(ACTIVEX)、瀏覽器輔助(BHO)、搜索掛接(URL SEARCHHOOK)、工具條(Toolbar)。

        計算機軟件插件中,最值得推薦的插件當(dāng)屬應(yīng)用程序運行中的功能擴展。其含義就是軟件開發(fā)商在對預(yù)先定義的接口進行規(guī)范,不再需要全部的代碼程序重新編譯,只需要第三方軟件開發(fā)商在開發(fā)軟件的過程中對軟件進行相應(yīng)功能的擴展,對源代碼進行更新,最后整理和重新翻譯整個程序,從而更新軟件。

        (二)1.2 插件技術(shù)的功能

        在計算機軟件中,插件的本質(zhì)是不對程序的整體做任何的修改,對軟件進行加強和擴展。公開插件的接口后,無論是公司還是個人都可以用此插件解決操作過程中的疑難問題和軟件的更新,實現(xiàn)了即時播放即時使用。一個程序的主體即為平臺,而功能的擴展即為插件,二者將待開發(fā)的軟件直接分成了這兩個部分。

        平臺加插件的結(jié)構(gòu)并不適用于所有的軟件開發(fā),在軟件開發(fā)之前,要事先依據(jù)軟件實際情況再來確定是否用到此結(jié)構(gòu)。如果要使用平臺加插件的結(jié)構(gòu),就要對主體進行分析,尋找主體是由哪些部分功能組成的,然后再對插件進行分析,尋找哪些功能要用插件來完成。平臺所完成的功能,是一個軟件系統(tǒng)的基本功能,同時也是一個軟件系統(tǒng)的基礎(chǔ)和核心,可以供用戶和插件二者使用,這樣就把平臺分成了兩個功能,內(nèi)核和插件處理功能。內(nèi)核功能是整個軟件的重要功能,軟件的大部分功能都是由內(nèi)核功能完成的。插件處理功能也十分重要,在插件操縱平臺時和插件通信的情況下,為二者提供標(biāo)準(zhǔn)平臺擴展接口。插件功能是在平臺功能的基礎(chǔ)上進行擴張和補充。PHO-TOSHOP的濾鏡插件就只是完成對圖形效果的特殊處理,這就是一般插件需要完成的一部分小的功能,而且功能還具有共通性,為了節(jié)約時間也可以集中在一起處理。

        平臺加插件的結(jié)構(gòu)需要兩個標(biāo)準(zhǔn)的接口,為了達(dá)到這一要求就要有平臺拓展接口和插件接口。平臺擴展接口和插件接口在進行各自的任務(wù)時是不發(fā)生聯(lián)系的,平臺擴展接口就完全由平臺來完成,插件接口就完全由插件來完成,在各自完成的任務(wù)里,另一個只是調(diào)用和使用。平臺擴展接口為插件接口完成單向通信,插件接口在想要獲取主體的一切所需數(shù)據(jù)時要通過平臺擴展接口來完成。二者相互結(jié)合,相互利用,實現(xiàn)共同的目標(biāo)。

        主程序與插件信息是可以雙向流動的。在開發(fā)支持插件功能的應(yīng)用程序中存在兩種情況,一是主程序的開發(fā)者來制定接口,另一種是由其他的開發(fā)人員進行相關(guān)的操作,即使是其他的開發(fā)人員也不會增加難度,只要公開相關(guān)的接口就能解決。一般情況下都是插件方實現(xiàn)接口功能,但這也不是絕對的情況,主程序也可以完成接口功能。

        二、2 插件技術(shù)的原理

        插件技術(shù)想要在計算機軟件技術(shù)中運行,是需要一定的條件的。動態(tài)鏈接庫動態(tài)支持其插件技術(shù)在計算機軟件技術(shù)中的運行,同時在運行的過程中需要相應(yīng)的軟件接口進行支持。動態(tài)鏈接庫是一種特定功能的軟件模塊,不能夠單獨存在,在其運行的同時輸入相應(yīng)的函數(shù)、類,或者是其他獨立運行的程序用來調(diào)用內(nèi)部功能。

        動態(tài)鏈接庫的調(diào)用功能是由靜態(tài)調(diào)用和動態(tài)調(diào)用組成。動態(tài)鏈接庫有著許多的優(yōu)點:擴展了應(yīng)用程序的特性,應(yīng)用程序都有其獨有的特點;可以用許多中編程語言來編寫;簡化了軟件的項目管理;節(jié)省了計算機軟件內(nèi)存;有利于將資源實現(xiàn)共享;將應(yīng)用程序本地化;最后還可以用動態(tài)鏈接庫解決一些特殊的問題。靜態(tài)調(diào)用的DLL在程序初始化時載入,如果DLL文件錯誤或不存在,這樣就會造成程序根本無法運行;動態(tài)調(diào)用的DLL用API動態(tài)載入,DLL錯誤也不會造成程序本身出現(xiàn)問題,這是二者最本質(zhì)的區(qū)別。在靜態(tài)連接DLL時,主程序引入的DLL會將所有導(dǎo)出的函數(shù)由LINK建立一張引入表;在裝載主程序時,與此同時會裝入DLL,再由操作系統(tǒng)進行重新的定位。動態(tài)鏈接的DLL,主程序在裝載的同時,不會同時裝入DLL,如果在這種情況下DLL的搜索路徑不存在,主程序就不會出現(xiàn)轉(zhuǎn)載錯誤。

        3 插件技術(shù)的類型

        (一)3.1 類似于命令插件

        這種插件在自由度上十分低。這種插件大部分為文本文件,且功能比較簡單,在擴展性方面也是極其弱小的。但正因為其功能簡單,反而這樣的插件用起來十分的方便簡單快捷,即使對此不了解的人員也可以在簡單的操作之后進行制作,用起來十分的方便,如WinAmp的Skin。WinHacker經(jīng)常使用這種軟件,運行的插件步驟為先進行用戶的選擇,再進行輸入,最后依據(jù)用戶的輸入內(nèi)容來完成一些事先就已經(jīng)定義好的操作。

        (二)3.2 腳本語言插件

        又稱為特殊的腳本語言來實現(xiàn)的插件。這種插件相對于其他插件是比較難寫的一種,需要一個程序的解釋內(nèi)核,而且這種解釋內(nèi)核還要需要軟件的開發(fā)者自己親自來制作。宏就是此種類項的插件。所謂宏,就是一些命令組織在一起,作為一個單獨命令完成一個特定任務(wù)。Microsoft Word中對宏定義為:“宏就是能組織到一起作為一獨立的命令使用的一系列word命令,它能使日常工作變得更容易”。這種軟件的優(yōu)點就是不再需要企業(yè)的工具來制作插件,軟件自己本身就可以完成需求,在辦公室軟件經(jīng)常會看到,如用Office內(nèi)置的VBScript完成的Office輔助工具。

        (三)3.3 已有程序環(huán)境插件

        充分利用已經(jīng)擁有的程序開發(fā)環(huán)境來制作插件。典型的就是類似Photoshop等軟件的使用方法。利用這種開發(fā)的軟件,通過在主程序中建立更多的自定義接口,以便于在尋找各種資源時能夠更加的自由方便。這種插件與類似于命令插件正好相反,它具有其很大的自由性,可以充分發(fā)揮插件開發(fā)者的創(chuàng)新思想,便于開發(fā)者打開思路,這種插件才是真正意義上的插件。但這種插件的編寫存在很大的難度,并不是任何人都能學(xué)會和運用的,在插件的接口之間協(xié)調(diào)起來還比較的有難度,即使是插件的開發(fā)都需要專業(yè)程序員的才能進行開發(fā)。

        4 插件在計算機軟件中的應(yīng)用

        4.1 插件技術(shù)在計算機軟件中的開發(fā)

        在掌握其插件系統(tǒng)的原理和方法的基礎(chǔ)上,就能開發(fā)出新的有用的插件系統(tǒng)。不論運用何種手段,插件與主程序之間在交互上必須有一個規(guī)定的協(xié)議。插件構(gòu)成類來完成并實現(xiàn)接口,是為主程序的創(chuàng)建和銷毀類提供了方法。這樣公共方法就成了協(xié)議中的一部分。在主程序的實現(xiàn)方面,主程序是一個依據(jù)對話框標(biāo)準(zhǔn)的程序,它可以約定所有的插件都放在主程序的目錄中的子目錄下。完成并實現(xiàn)接口,是為主程序的創(chuàng)建和銷毀類提供了方法。在主程序的實現(xiàn)方面,主程序是一個依據(jù)對話框標(biāo)準(zhǔn)的程序,它可以約定所有的插件都放在主程序的目錄中的子目錄下。

        在計算機軟件中,硬件插件技術(shù)在軟件插件技術(shù)之前出現(xiàn),軟件插件技術(shù)是在硬件插件技術(shù)發(fā)展的基礎(chǔ)上進行完善與發(fā)展,軟件插件技術(shù)集合了硬件插件技術(shù)的優(yōu)勢,又得到了新的進步發(fā)展,軟件技術(shù)是通過接口與主程序進行連接,因其革新與有效的拓展,保證了系統(tǒng)更好的為用戶服務(wù)。

        在實際的應(yīng)用過程中,要保證計算機軟件系統(tǒng)健康發(fā)展。插件是獨立存在于計算機軟件中,插件與插件之間是不發(fā)生任何關(guān)系的。計算機會為插件技術(shù)的運行提供一定的運行環(huán)境,用戶會根據(jù)自身的實際需求,決定插件的去留,增減插件是一項十分簡單容易的操作。

        計算機軟件中插件技術(shù)的開發(fā)需要依托一定的平臺,在以開發(fā)為目標(biāo)進行一定的軟件系統(tǒng)分類時,一般分為兩部分:宿主程序與功能擴展模塊。前者是軟件系統(tǒng)中的重要組成部分,后者是軟件系統(tǒng)中給的補充部分,保證軟件功能的完善發(fā)展。一個軟件技術(shù)的開發(fā)與設(shè)計是需要進行提前的規(guī)劃,因為要考慮到眾多的用戶的需求和軟件系統(tǒng)的應(yīng)用環(huán)境等。

        插件技術(shù)在不斷地發(fā)展應(yīng)用,插件技術(shù)已經(jīng)應(yīng)用到數(shù)據(jù)開發(fā)領(lǐng)域。插件技術(shù)在數(shù)據(jù)庫開發(fā)過程中進行一定的利用,有助于實現(xiàn)開發(fā)方式由縱向變成橫向,提高開發(fā)的效率與保證開發(fā)工作量。

        4.2 插件技術(shù)在計算機軟件中的具體應(yīng)用

        計算機中的插件大致分為兩種,硬插件與軟插件,硬插件包括顯卡、聲卡、網(wǎng)卡、內(nèi)存條等,軟插件包括播放器、解碼器、木馬類插件、專用插件等,下面舉例說明插件在軟件中的具體應(yīng)用:

        (1)IE插件,即Plug-in,是一種程序。在瀏覽器中,大都采用直接調(diào)用插件程序,處理特定文件,變成瀏覽器的一部分。

        在使用IE插件方面,在操作系統(tǒng)時,對于彈出式窗口的選擇。在默認(rèn)的設(shè)置時,IE對彈出的窗口都是接收的,可以在“Internet屬性-隱私”標(biāo)簽頁中進行選擇,關(guān)閉彈出窗口;對于IE插件要實行集中的管理方式,通過“Internet屬性-程序”標(biāo)簽頁遭到“管理加載項”,這里整合了一切,集中進行管理,把不需要的禁用。

        (2)FLASH插件,安裝于瀏覽器的FLASH插件,用以瀏覽器播放swf文件。在土豆、優(yōu)酷等播放器看視頻時,如果沒有安裝FLASH插件,播放功能就無法使用。通過安裝,在系統(tǒng)中,就可以直接觀看視頻了。

        五、5 插件技術(shù)應(yīng)用于軟件技術(shù)中的優(yōu)勢

        (1)插件技術(shù)在很多的方面都有著很大的優(yōu)勢,比如在項目計劃、產(chǎn)品擴展和協(xié)作生產(chǎn)上;(2)插件之間是相互獨立存在的,在結(jié)構(gòu)上容易理解,構(gòu)造十分清楚明白;(3)由于插件的結(jié)構(gòu)是非常靈活的,可以隨時刪除,更方便軟件的升級與維護;(4)插件本身由一系列的小插件功能結(jié)構(gòu)組成,并且通過接口向外部提供服務(wù),所以具有可移植性,重用力度大的功能;在結(jié)構(gòu)調(diào)整方面,只需要刪除相應(yīng)的插件,不會影響整體的結(jié)構(gòu),這樣就減少了調(diào)整結(jié)構(gòu)的不便;(5)在耦合度方面,插件是通過與宿主程序通信來實現(xiàn)插件與插件、插件與宿主程序之間的聯(lián)系,這樣插件的耦合度就更加的低下;(6)在軟件開發(fā)的過程中就可以隨時的修改應(yīng)用程序,運用插件結(jié)構(gòu),也可以在應(yīng)用程序發(fā)行之后,運用補丁包的方式增刪插件,以達(dá)到修改應(yīng)用程序目的。

        6 結(jié)束語

        計算機軟件中的插件技術(shù),在一定的程度上節(jié)約了時間,降低了軟件的開發(fā)成本,及時對軟件進行更新,進而滿足客戶的各種要求。計算機軟件中的插件技術(shù)在實際的應(yīng)用過程中也得到檢驗,其優(yōu)勢十分顯著。

        參考文獻:

        [1]劉興平.馬燕.杜利峰.插件技術(shù)研究初探[J].延安大學(xué)學(xué)報,2006(01).

        [2]陳方明.建基于插件思想的可重用插件設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2005(01).

        [3]范彥芳,高國弘,李香芳,梁培,崔巍,魚杰鈞,康鶴.基于網(wǎng)頁插件技術(shù)的氣象信息Web共享方式研究[A].2011年中國氣象學(xué)會氣象通信與信息技術(shù)委員會暨國家氣象信息中心科技年會論文摘要[C],2011.

        [4]沈被娜.計算機軟件基礎(chǔ)[J].清華大學(xué)出版社,2000(07).

        [5]高巍,崔洪芳.計算機軟件技術(shù)基礎(chǔ)[M].北京:北京大學(xué)出版社,2007.

        [6]董力均.計算機科學(xué)與技術(shù)[M].北京:北京語言大學(xué)出版社,2002.

        [7]蔡廣松.關(guān)于計算機軟件中的插件技術(shù)的探討[J].中計算機光盤軟件與應(yīng)用,2013(15).

        [8]付寧.唐寶燕.對計算機軟件中的插件技術(shù)分析研究[J].無限互聯(lián)科技,2012.

        [9]姜川.計算機軟件中的插件技術(shù)及應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2013.

        [10]宋彭濤,蔣烈輝,謝耀濱,王九宇,余弦,田立.基于插件技術(shù)的多目標(biāo)指令集模擬器設(shè)計與實現(xiàn)[J].信息工程大學(xué)學(xué)報,2010(01).

        作者簡介:許貴(1968.05-),男,壯族,廣西天等人,實驗師,研究方向:中職教育計算機應(yīng)用實驗教學(xué)及管理。

        作者單位:廣西欽州農(nóng)業(yè)學(xué)校,廣西欽州 535099

        亚洲精品国产第一区二区| 成人无码视频在线观看网站| 亚洲国产AⅤ精品一区二区不卡| 中文字幕视频二区三区| 国产三级精品av在线| 国产成人精品久久亚洲高清不卡| 久精品国产欧美亚洲色aⅴ大片| 极品熟妇大蝴蝶20p| 国产免费一区二区av| 青青草在线免费观看视频 | 国产一区亚洲二区三区| 99精品人妻无码专区在线视频区| 伊人蕉久中文字幕无码专区| 亚洲性69影视| 日本女优中文字幕有码| 亚洲av毛片在线免费观看| 乱子伦一区二区三区| 国产嫖妓一区二区三区无码| 日本高清在线播放一区二区三区| 日韩精品视频中文字幕播放| 懂色av一区二区三区尤物| 帮老师解开蕾丝奶罩吸乳网站| 人妻熟妇乱又伦精品视频app| 亚洲综合国产成人丁香五月小说| 久久精品国产在热亚洲不卡| 精品香蕉99久久久久网站| 午夜成人鲁丝片午夜精品| 免费无码中文字幕A级毛片| 在线免费观看国产视频不卡| 成人麻豆视频免费观看| 永久黄网站色视频免费看| 亚洲最大中文字幕无码网站| 久久91精品国产91久久麻豆| 亚洲一区二区三区免费网站| 色一情一乱一伦麻豆| 亚洲欧美日本| 蜜桃视频免费在线视频| 一级黄色一区二区三区| 亚洲欧美色一区二区三区| 国产精品 高清 尿 小便 嘘嘘| 亚洲国产精品第一区二区三区|