資深架構師 Jacek Furmankiewicz 從 Swing、JSP/Struts、JSF、企業開發四大維度,對比 Eclipse 3.2.2/MyEclipse 5.1、NetBeans、IntelliJ IDEA。Eclipse 以龐大插件生態稱霸,但核心編輯器與視窗系統有優劣並存。
Help > Software Updates 安裝 WTP、JSF Tools、Dali (JPA)、Visual Editor 等插件。/usr/lib/eclipse) 會導致插件更新權限問題,建議複製至用戶目錄運行。Eclipse 內建 Visual Editor 僅支援 GridBagLayout 級別,極難用。MyEclipse 整合 NetBeans Matisse (Matisse4Eclipse) 才具備生產力,但更新滯後於 NetBeans 原生版本。結論:Swing 專案首選 NetBeans,被迫用 Eclipse 必裝 MyEclipse。
struts-config.xml 編輯器、Action/FormBean 向導、可視化 JSP 頁面設計器(Linux 下受 Eclipse Bug 影響不可用)。Eclipse 官方 JSF Tools 雖屬預覽狀態,但已提供 faces-config.xml 可視化編輯器、Managed Bean 代碼完成、Converter/Validator 向導,穩定度超越競品宣稱的正式版。MyEclipse JSF 功能大同小異。
Eclipse 是「800 磅大猩猩」,插件生態彌補核心短板。但微軟 Visual Studio/.NET 如「10 號金剛」持續投入工具鏈,Java 陣營必須「API 與世界級工具同步發布」才能保持競爭力。Matisse、JPA、EJB 3.0 的成功證明了這條路徑可行。