插件的機制和原理
應用軟件提供使插件能夠應用的各項服務其中包括提供加載方式使插件可以加載到應用程序和網(wǎng)絡傳輸協(xié)議中從而和插件進行數(shù)據(jù)交換插件必須依賴于應用程序才能發(fā)揮自身功能僅靠插件是無法正常運行的相反地應用程序并不需要依賴插件就可以運行這樣一來插件就可以加載到應用程序上并且動態(tài)更新而不會對應用程序造成任何改變[1]
公開應用程序接口提供一個標準的界面允許其他人編寫插件和應用程序互動一個穩(wěn)定的應用程序接口會允許 其他插件正常運行即使其最初的版本有所變動也會支持插件延長老舊的應用程序的使用壽命Adobe Photoshop 和After Effects的插件應用程序接口逐漸成為標準并且被一些和它們競爭的應用程序部分采納另外一些象這樣的應用程序接口包括Audio Units和VST[1]
就好比一個網(wǎng)絡轉換器也許會運載一個未被占用但不標準的端口來容納各種任選的物理層連接器而游戲和某些應用程序經(jīng)常使用插件的體系結構來允許最初的發(fā)行者和第三方發(fā)行者增加功能性[1]
生產(chǎn)廠家可以用插件來產(chǎn)生賣方鎖定就是通過選擇限制更新這個選項使得廠商簽署的買方才可以更新使用其產(chǎn)品IBM的Micro Channel Architecture從技術上來會說比Industry Standard Architecture更為先進可以給IBM的個人電腦添加組成但是因為很難給第三方的裝置設備獲取證明而未能大面積推廣微軟的Flight Simulator系列比較著名就是因為它可以下載aircraft附件[1]
內容聲明:本文僅代表作者觀點,不代表本網(wǎng)站立場。本站對作者上傳的所有內容將盡可能審核來源及出處,但對內容不作任何保證或承諾。請讀者僅作參考并自行核實其真實性及合法性。如您發(fā)現(xiàn)圖文視頻內容來源標注有誤或侵犯了您的權益請告知,本站將及時予以修改或刪除。未經(jīng)作者許可,禁止轉載。