Eclipse RCP(Java 富客戶端開發插件)

       Eclipse RCP是一項位於Eclipse平臺核心的功能。大多數人想到Eclipse時,會想到Java集成開發環境(IDE)。如果將Eclipse中關於 IDE的內容剝去,剩下的就是一個提供基本工作臺功能的核心,包括對可移動以及可疊加的窗口組件(編輯器和視圖)、菜單、工具欄、按鈕、表格、樹形結構等等的支持,而這個核心就是Eclipse RCP。Eclipse RCP就是由插件開發轉向桌面應用開發,構建最小化的Eclipse平臺(8M)運行你的桌面應用,不必再爲程序框架煩心,擺脫失敗的AWT和Swing,讓程序擁有專業級效果,而實現又很簡單、很優雅。

       RCP提供了豐富的界面控件,這使得基於 Java 開發桌面應用也變得容易了很多,雖然仍然不能和基於VB、Delphi進行相比。對於開發者而言,儘管使用 RCP 也是爲了開發桌面應用,但 RCP 給開發者帶來的更多的感覺是在它充分發揮了插件化系統的優勢, RCP 可以視爲基於 OSGi(Open Service Gateway Initiative) 構建插件化系統的最佳實踐的指導,其中的不少設計方法甚至都可以整理成爲基於 OSGi 做插件化應用系統的設計模式,從 RCP 的設計中,可以學習到如何將應用做到模塊化、將應用做到動態化,甚至還可以學習到如何自動生成界面這樣的設計思想。相信大家在瞭解了 RCP 的設計思想,看過其代碼後,不得不對 RCP 表示崇高的敬意,大師之作,不同凡響。

      但是也有人持不同的意見----Swing是完全由純java實現的,如果考慮移植到不同操作系統的話,最好使用swing(可以說這是java在桌面應用上最大的優勢)


發佈了30 篇原創文章 · 獲贊 106 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章