首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 外掛生態系統全景:從 Java IDE 到通用豐富客戶端平台

     編輯:Java 相關知識

架構核心:一切皆外掛

Eclipse 核心僅小型執行時層,所有功能(含 JDT、檔案搜尋、啟動器)皆封裝為外掛。外掛透過「擴充點」與「擴充」協作:專注自身職責,將其他責任委派給對應擴充點。例如比較編輯器不讀取檔案,而是尋找能解析檔案結構的外掛協作。

外掛安裝與更新

  • JAR 直接放入 plugins/,或解壓含 features/ 的壓縮檔至 Eclipse 根目錄。
  • 啟動加 -clean 重建配置快取。
  • Update Manager 以 Feature 為單位管理群組安裝/更新。

語言與平台擴充

領域代表專案/產品
企業級/WebWTP (WST/JST/JSF)、Rational Application Developer、BEA Workshop Studio、MyEclipse
桌面 GUIVisual Editor (SWT/Swing)、WindowBuilder、Matisse4Eclipse
C/C++CDT (語法高亮、GDB 整合、Makefile)
其他語言PHP IDE、PyDev (Python)、RDT (Ruby)、Photran (Fortran)、COBOL、AspectJ、Laszlo IDE、ANTLR Studio
建模/圖形EMF、GMF、GEF、UML2、Omondo UML
資料/報表DTP、BIRT
測試/效能TPTP (監控、追蹤、剖析、測試)
嵌入式/SOADSDP/eRCP、STP

Rich Client Platform (RCP) 起飛

3.0 版起正式支援 RCP:共享工具版靈活性,但外掛集合更精簡、需明確宣告相依。成功案例:

  • IBM Workplace Client Technology (協作平台)
  • Azureus (BitTorrent)、RSSOwl (新聞閱讀器)
  • NASA Maestro (火星探測器規劃)
  • 生物醫學、數學建模、通訊協作、金融交易等領域應用

結語

基於外掛架構,Eclipse 早已超越 Java IDE,成為通用工具整合平台與豐富客戶端應用程式框架。商業與開源專案持續擴展其邊界。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved