外掛技術在計算機軟體中的合理應用論文
外掛是一種按照預定義介面開展規範編寫的程式。在計算機軟體執行過程中可以按照介面的規範來調整外掛的使用,以保證計算機應用程式的延伸拓展功能可以正常實現。一般來說,計算機軟體程式是透過主程式、外掛等重要部分形成的,其中主程式與外掛之間需要在平衡、和諧的情況下開展工作,以保證計算機應用程式的正常使用。因此,針對外掛技術在計算機軟體中的應用進行研究具有十分重大的實際意義。
1 計算機軟體中外掛技術
計算機軟體中的外掛是基於滿足使用者需求的目的, 計算機軟體開發人員而進行的一種透過提供介面的方式來對軟體進行二次開發的過程。計算機軟體中外掛的主要作用在於拓展軟體的擴充套件性,延長軟體的使用年限。在計算機軟體開發中包括了各種形式、各種功能的外掛,外掛的存在能夠有效的減少軟體原型完成的時間。並且軟體開發人員可以基於使用者不同的需求來對軟體進行高效、便捷的完善、調整與修改,有效節省了軟體開發的成本。計算機軟體中的外掛技術有著十分顯著的優勢, 運用外掛可以在不改變程式主體的基礎上來對軟體的功能進行擴充套件,緊貼市場使用者需求。目前,計算機軟體中的外掛技術已經被廣泛運用到計算機軟體程式設計當中。
2 外掛技術在計算機軟體中的應用
2.1 計算機軟體中外掛技術的原理
當前大部分的計算機軟體都運用了外掛技術, 這些支援外掛的計算機軟體通常都是有可執行的主程式以及其他實現子功能的外掛所完成的, 主要包括以下幾個部分: ①宿主程式。在Windows 平臺中宿主程式一般都是格式為EXE 的執行檔案,該檔案能夠完成軟體程式的啟動工作,是軟體的核心部分。宿主程式可以將軟體外掛系統在執行中所需要的全部外掛都載入至自己的程序地址當中。另外,宿主程式還需要對外掛進行高效的管理。②外掛。外掛可以在系統中進行動態實時插入,並且實現相應的工程。為了更加高效、更加完善的做好對宿主程式功能的延伸和拓展, 外掛必須為宿主程式提供介面,並且保證該介面與宿主程式進行呼叫時可以被識別,從而實現宿主程式與外掛之間的高效通訊。③介面。為了充分保證外掛與宿主程式之間通訊的時效性與穩定性, 則需要建立一套通訊規則與協議,而介面即為協議。在外掛的.應用過程中插口的主要作用就是保證宿主程式與外掛之間開展穩定而高效的通訊。
2.2 外掛技術在計算機軟體中的應用
2.2.1 指令碼語言外掛
指令碼語言外掛,即為利用特殊指令碼語言來完成出哈建。這種外掛相對普通外掛來說難度較大,需要程式的解釋核心,並且解釋核心還需要軟體的設計開發者自己親自制作完成。其中,宏就是這一型別外掛的典型代表。宏,就是將一些命令組織結合在一起, 當做一個單獨的命令來完成特殊的任務。其中,Microsoft Word 對宏的定義為, 即為可以聯絡組織一系列命令,並且將其作為單獨命令使用的一系列word 指令,宏的使用可以使得日常工作變得更加高效。這一外掛的優勢在於不再需要使用企業的工具來製作外掛,軟體自身就帶有外掛,有效拓展了軟體的可用性。
2.2.2 已有程式環境外掛
利用已經存在的程式開發環境來進行外掛的製作, 與Photoshop 等軟體的使用方式相同,可以在主程式中建立開放大量的自定義介面,以便在尋找資源的過程中更加自由、更加便捷。這型別外掛的應用與命令外掛的應用恰恰相反,擁有極大的開放性,能夠充分發揮外掛開發者的創造思維。但是這種外掛的編寫難度較大,外掛介面的協調也有一定的難度。
2.2.3 類似於命令外掛
這型別外掛在開發設計過程中限制較大, 自由開放性較差。這型別外掛絕大多數為文字外掛,且功能簡易,拓展性差。但是其在應用過程中仍然具有一定的優勢, 該外掛在應用過程中使用便捷方便。例如,WinAmp 中的Skin,WinHacker 使用這型別軟體較為頻繁。該型別外掛的使用過程中只需要選擇使用者,然後再輸入,最後按照使用者輸入的內容來完成事先就已經完成好設計的一系列操作。
3 結束語
伴隨著計算機技術的不斷進步發展, 外掛技術在計算機軟體中的應用將會越來越普及。計算機外掛的優勢對於其推廣應用十分關鍵。在計算機軟體開發過程中運用外掛技術可以使得計算軟體更加系統、更加專業、更加滿足市場與使用者的需求, 並且還能夠在短時間內高效的滿足使用者對計算機使用的不同需求,完成計算機軟體的維護與升級,顯著降低了計算機軟體的開發成本,延長了計算機軟體的使用壽命。