富客戶端平台
富客戶端平台,即Rich Client Platform(RCP),指的是一種C/S(Client/Server)應用軟件的公用基礎結構實現,其Rich概念是相對於B/S(Browser/Server)應用軟件的(Thin Client)瀏覽器而言的,有時也稱之為胖客戶端(Fat Client)或者傳統客戶端(Traditional Client),它通常包含以下組件:
- 一個微核生命周期管理容器
- 一個模塊或插件框架
- 一個輕便的控件工具包(包括按鈕(Button),表單元素(Form Element),樹(Tree),表格(Table/Grid),菜單(Menu),工具條(ToolBar)等)
- 一個文件緩存,文本處理,文本編輯器(用於IDE項目)
- 一個工作枱(包括入口(Portal),頁面(Page),視圖(View),透視圖(Perspective),嚮導(Wizard),窗口(Frame)等)
- 一個數據綁定機制
- 一個軟件更新管理裝置
開發人員可以基於已存在的平台構建一個應用,以替代原有的從零開始寫起的複雜應用,這得益於平台的供應商已經對平台做了大量檢驗和測試,基於平台的應用可以方便快速的開發和集成,並且跨系統的工作也統一由平台做了,已經有一些平台供應商聲稱基於他們的RCP平台構建的客戶端可以在多種作業系統上運行。
- Eclipse
- NetBeans
- Spring Framework RCP
- 等等