java的三大GUI開發插件

Eclipse並不自帶GUI的可視化開發工具,那麼如果要在Eclipse中進行可視化的GUI開發,就需要依靠第三方的插件。
1 Visual Editor
    Eclipse官方提供了一個叫做Visual Editor(VE)的開源GUI插件,功能還是比較強。可以根據用戶的界面GUI設計,自動生成相應的Java代碼。同樣也可以通過相應的Java代碼,生成其匹配的可視化GUI編輯界面。VE是通過另外啓動一個JVM來模擬執行GUI的class,然後在Eclipse的界面內生成一個可視化效果。
  VE使用起來問題很多,網上有網友直接評價說VE是“可用性不強”。問題一般有以下幾個方面:
  (1)另外啓動一個JVM速度很慢,而且如果要同時打開幾個Visual Class,那麼就要啓動幾個JVM,內存消耗也大。而且,有些時候,反覆打開關閉一個Visual Class,JVM還啓動不起來。
  (2)對於用戶自己編輯的可視化Java代碼的parse能力很弱。常見的錯誤就是,明明是正確的可視化GUI代碼,但是VE裏面窗口打開半天,結果只能顯示一把叉。很多時候,就根本不能顯示出一個完整的可視化窗口。而對於窗口上某個控件的定位能力不強,用戶自己的代碼稍微轉幾道彎兒,VE就不知道這個控件是在哪裏產生的了,頂多只能顯示出來,但是無法可視化編輯。
  (3)3.1的VE編輯的代碼到了3.2的VE裏面,顯示出來是完全不一樣的。
  (4)安裝比較麻煩,還需要用戶自行去安裝不只一個的輔助插件。
   綜上所述,VE真的“可用性不強”。
2 SWT-Designer
   SWT-Designer是大家公認的,最強的Eclipse下開發GUI的插件,官網:http://www.swt-designer.com/。很多Eclipse書籍上都是直接拿SWT-Designer來講解如何在Eclipse開發GUI界面程序。不過SWT-Designer是一個收費的插件。不收費的是基礎版本,功能受到很大的限制。當然,網上也有完整版的破解版。SWT-Designer做得比較大,6.0最新的安裝文件有幾十M,可想其功能之強大。
3 Jigloo
   Jigloo嚴格意義上來說也是收費的,不過他提供了non_commercial的版本,而這個版本的功能和commercial是完全一樣的。官網:http://www.cloudgarden.com/jigloo/。作爲個人開發來說,是不受限制的。Jigloo很小,安裝也比較簡單。
   Jigloo同時支持SWT和Swing。
   Jigloo也是完全基於Java代碼的,不過它的code parse的能力遠比VE要強,也要快。Jigloo還集成了比較好的Java GUI風格代碼的支持,功能上比VE要強大一些。
    當然,其再強也強不過SWT-Designer完整版的,但是比其基礎版的要好很多。而SWT-Designer也並不是完全基於Java開發的,比如Windows版本的,還攜帶了dll文件。而Jigloo是完全基於Java開發的,下載下來只有一個class的zip文件,也支持Eclipse的在線安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章