Related Posts Plugin for WordPress, Blogger...

[介紹] eclipse 插件 - Java GUI Layout 輔助工具 WindowBuilder

eclipse_wb 自從 eclipse 升級到 Indigo ( 3.7 ) 版後,最悲慘的大概就是 VE(Visual Editor)插件不能用了吧!更讓人 Shock 的是,VE Project 網站已經被導入 Archived Eclipse Projects,也就是 VE 應該是停止開發,不玩了!!苦等了幾個月,正考慮轉入所謂官方推薦的名門正派 NetBeans 之際,無意間發現了 eclipse 有個專案叫 WindowBuilder,這不是赫赫有名的 SWT-Designer 嗎?公認最強大,但向來都是付費才能使用,怎麼可能會納入 eclipse 官方的 Project 項目呢?一查之下不得了,Google 已經把它買下,而且開放原始碼捐贈給 eclipse 基金會,預計於 eclipse Indigo 版納入…

看來是我自己 Lag 太久了,這已經是去年的消息,Google 於 2010 年 8 月買下 WindowBuilder Pro 所屬的 Instantiations 公司,2010 年 9 月 16 日發佈消息,將 WindowBuilder Pro、WindowTester Pro、 CodePro AnalytiX 三套原本要付費使用的軟體,改為可在 Google Java Developer Tools 網站免費下載使用,並於 2010 年 12 月 15 日宣布,將捐贈 WindowBuilder 及 CodePro Profiler 兩套開發工具的原始碼及 IP 給予 eclipse 基金會。(ZDNet Taiwan - Google捐贈價值五百萬美金開發工具給Eclipse基金會 - 新聞 - 企業軟體
1

或許正因為 Google 老大哥出手了,VE、Jigloo…等幾套較具知名度,所見及所得(What You See Is What You Get,簡稱WYSIWYG)的 GUI editor 都不玩了,幾乎找不到有支援 eclipse 3.7 以及後續版本的相關插件;雖然要重新熟悉這套工具,但個人還是樂觀看待,不然 eclipse 這部份老是差 NetBeans 一截,三不五時還暫停開發一下(VE 曾暫停好一段時日),弄得人心惶惶,現在 Google 接手來管了,相信 WindowBuilder 可以發展的很穩定、很有品質,畢竟 Google 似乎把自家 GWT 也綁進 WindowBuilder 裡,不太可能輕易就放棄這塊才是。

可能是轉換型態的時程很短,目前 WindowBuilder 還散落好幾個地方跟版本,eclipse 3.7 的 Update Site 有一份,eclipse WindowBuilder Project 也有一份,Google 自己也有一份,光可靠的來源就有三份了,決定要裝哪一套還真是很難做抉擇的,比較過後發現,還好三個地方版本都還算一致,只是有些微的套件包裝不太一樣,最終還是選擇 eclipse 3.7 官方的版本來安裝。

※以下皆使用 eclipse update sites Installation 的方式安裝,步驟可參考 Google Web Toolkit 的 Update Site Installation into Eclipse 3.7 章節。

Indigo Release Update Site http://download.eclipse.org/releases/indigo 歸類在 General Purpose Tools 裡。
eclipse_wb
總共有 10 個相關套件

接著來看看,eclipse WindowBuilder project 的 Update Site http://download.eclipse.org/windowbuilder/WB/release/R201106211200/3.7/
eclipse_wb_us
基本上只差了 eRPC Designer 套件

最後是 Google Java Developer Tools 的 Update Site http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7
google_wb_us
Google 版是功能最多的,除了多自家的 GWT 專屬 GWT Designer 外,還多了 GroupLayout 及 CSS Support。

基本上安裝 eclipse 內建 Update Site 的版本即可,有需要開發 eclipse RPC 插件需求就安裝 Project 版本,有 GWT 開發需求,或者想嘗試最多功能者,可選擇安裝 Google 版本,或者把缺漏的套件一一補齊,不過對於一般使用者而言,內建版本應該就可以符合需求,頂多需要 GroupLayout Support(Java 6 新增功能),開個 Project 稍微測試了一下,應該不會太難上手,只是一些操作習慣,跟 VE 還是有相異的地方,需要一點時間去適應。,待日後熟悉上手後,再擇日寫個心得報告吧!

實作心得請參考: [教學] eclipe + WindowBuolder 撰寫第一個 Java 圖形界面程式(Hello World)

離線安裝下載:http://www.eclipse.org/windowbuilder/download.php(選 Zipped Update Site 下載)
離線安裝方式:Install New Software…→ Add → Archive… → 選擇下載好的 Zipped Update Site 檔案
WindowBuilder 離線安裝
張貼留言