首頁 > 眾包知識 > IT/軟件  > 插件腳本
什么是插件
插件是一種遵循一定規范的應用程序接口編寫出來的程序。其只能運行在程序規定的系統平臺下(可能同時支持多個平臺),而不能脫離指定的平臺單獨運行。因為插件需要調用原純凈系統提供的函數庫或者數據。下面是時間財富網小編為您整理的什...
1插件的機制是什么?
    應用軟件提供使插件能夠應用的各項服務,其中包括提供加載方式,使插件可以加載到應用程序和網絡傳輸協議中,從而和插件進行數據交換。插件必須依賴于應用程序才能發揮自身功能,僅靠插件是無法正常運行的。相反地,應用程序并不需要依賴插件就可以運行,這樣一來,插件就可以加載到應用程序上并且動態更新而不會對應用程序造成任何改變。

    公開應用程序接口提供一個標準的界面,允許其他人編寫插件和應用程序互動。一個穩定的應用程序接口會允許 其他插件正常運行即使其最初的版本有所變動,也會支持插件延長老舊的應用程序的使用壽命。Adobe Photoshop 和After Effects的插件應用程序接口逐漸成為標準,并且被一些和它們競爭的應用程序部分采納。另外一些象這樣的應用程序接口包括Audio Units和VST。 

    就好比一個網絡轉換器也許會運載一個未被占用但不標準的端口來容納各種任選的物理層連接器。而游戲和某些應用程序經常使用插件的體系結構來允許最初的發行者和第三方發行者增加功能性。 

    生產廠家可以用插件來產生賣方鎖定,就是通過選擇限制更新這個選項使得廠商簽署的買方才可以更新使用其產品。IBM的Micro Channel Architecture,從技術上來會說,比Industry Standard Architecture更為先進,可以給IBM的個人電腦添加組成,但是因為很難給第三方的裝置設備獲取證明而未能大面積推廣。微軟的Flight Simulator系列比較著名就是因為它可以下載aircraft附件。

.......


查看全文 >>
2插件的原理
    本文將論述插件技術的基本原理,并給出三種不同的實現插件系統的方法。最重要的部分則是插件與主程序之間的交互插件,一般是一個遵循了某些特定規則的DLL,而主程序將所有插件接口在內存中的地址傳遞給插件插件則根據這些地址來調用插件接口完成所需功能獲取所需資源等。

    插件的木質是在不修改程序主體的情況下對軟件功能進行加強。當插件的接口被公開時任何人都可以自己制作插件來解決一些操作上的不便或增加一些功能。一個插件框架包括兩個部分:主程序(host)和插件((plug-in)。主程序即是“包含”插件的程序。插件必須實現若干標準接口,由主程序在與插件通信時調用。

    編程實現方面包括兩個部分:一部分是主體程序的插件處理機制,用來進行初始化每個插件的過程,并且管理好每個插件接口。另一部分是插件的接口函數定義,將所有的插件接口函數進行封裝。以便開發者自由調用。

    不管用什么手段實現插件和主程序之間的交互必須有一個協議,對于方法(1)這個協議是一系列的函數。這些函數由插件DLL引出由主程序調用。對于方法〔2)協議則是一個(或多個)基類通常是抽象類,插件需要構造一個類來繼承此抽象類并實現其接口方法,再為主程序提供一個創建和銷毀此實現類的對象的公共方法這個公共方法理所當然也應成為協議的一部分。對于方法(3)則是一個(或多個)COM接口插件是一個COM組件,它實現了這些接口,并注冊到約定的組件類別tcomponent category)下。

.......


查看全文 >>
3插件有哪些類別?
    網站為了增加某種功能而增加的程序文件。通常論壇程序上如phpwind,應用在SNS網站,如uchome等。網站插件通常分為兩類

    此類通常在原有網站功能的基礎上增加系統功能,以實現其他的效果,如Google Sitemaps ForZ-Blog,就是為zblog系統增加Google sitemaps功能,方便Google收錄,此類插件較多,而對于不同的網站系統,有嚴格的插件書寫要求。也有系統默認帶的插件,如phpwind 的銀行插件,廣告插件,邀請注冊插件等。

    娛樂性質此類插件主要是為了增強網站黏合度,換句話說就是留住訪客。如開心網的開心農場插件,搶車位插件等娛樂型插件。此類插件能很大程度上留住訪客,增加網站的流量。另外如"天使寵物for phpwind all"則是BBS上的應用插件,“黑道生涯3.0 插件for discuz!”則是應用于論壇bbs上的娛樂插件。

    電子元件一種可插入(或拔出)插箱、機架、機柜的電子組件,用以直接安裝電子元件、器件和機電元件,并通過連接器實現對外電氣連接。它是最基本的電子組件,屬于第二級組裝(見電子組裝級)。

    插件結構使用一塊印制線路板的單板插件;使用兩塊印制線路板形成夾心式或組合式插件;在一塊大印制線路板(母板)上立裝若干塊小型印制線路板(子板),稱子母式插件。

.......


查看全文 >>
4插件技術有什么好處?
    IE瀏覽器常見的插件例如:Flash插件、RealPlayer插件、MMS插件、MIDI五線譜插件、ActiveX插件等等;再比如Winamp的DFX,也是插件。還有很多插件都是程序員新開發的。

    組件和插件的區別是,插件是屬于程序接口的程序,組件在ASP中就是控件、對象,ASP/IIS的標準安裝提供了11個可安裝組件。ASP的FSO組件,編程的朋友都如雷貫耳吧,它就是最常用的Scripting.FileSystemObject對象。

    使用插件技術能夠在分析、設計、開發、項目計劃、協作生產和產品擴展等很多方面帶來好處:

    結構清晰、易于理解。由于借鑒了硬件總線的結構,而且各個插件之間是相互獨立的,所以結構非常清晰也更容易理解。

    易修改、可維護性強。由于插件與宿主程序之間通過接口聯系,就像硬件插卡一樣,可以被隨時刪除,插入和修改,所以結構很靈活,容易修改,方便軟件的升級和維護。

    可移植性強、重用力度大。因為插件本身就是由一系列小的功能結構組成,而且通過接口向外部提供自己的服務,所以復用力度更大,移植也更加方便。

.......


查看全文 >>
5不同類型插件名詞解釋
    ActiveX插件也叫做OLE控件或OCX控件,它是一些軟件組件或對象,可以將其插入到WEB網頁或其它應用程序中.在因特網上,ActiveX插件軟件的特點是:一般軟件需要用戶單獨下載然后執行安裝,而ActiveX插件是當用戶瀏覽到特定的網頁時,IE瀏覽器即可自動下載并提示用戶安裝.

    ActiveX插件安裝的前提是必須先下載,然后經過認證,最終用戶確認同意方能安裝,因此嵌有ActiveX腳本程序的頁面可能會變得非常慢,甚至導致瀏覽器瞬間失去響應.

    插件能夠屏蔽用戶不需要安裝的插件程序,加快頁面加載速度,確保用戶正常瀏覽.

    BHO全稱Browser Helper Object, 是一種隨因特網瀏覽器(如IE)每次啟動而自動執行的小程序.通常情況下,一個BHO文件是由其它軟件安裝到用戶的系統中的.例如一些帶有下載功能的廣告軟件,它可能會安裝一個BHO文件從而追蹤用戶在上網沖浪遇到的眾多網頁廣告.

    通常的BHO會幫助用戶更方便地瀏覽因特網或調用上網輔助功能,也有一部分BHO被人稱為廣告軟件(Adware)或間諜軟件(Spyware),它們監視用戶的上網行為并把記錄的相關數據報告給BHO的創建者.BHO也可能會與其它運行中的程序發生沖突,從而導致諸如各種頁面錯誤,運行時間錯誤等等現象,通常阻止了正常瀏覽的進行.

.......


查看全文 >>
插件腳本方案
免費預約
相關知識
不同類型插件名詞解釋插件的技術好處插件的類別插件的原理插件的機制
国内精品免费视频自在线拍