<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    持之以恒

    記錄本
    posts - 4, comments - 32, trackbacks - 0, articles - 74
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    介紹一下eclipse這個軟件

    Posted on 2012-03-15 09:01 小白19870626 閱讀(375) 評論(0)  編輯  收藏 所屬分類: java
    Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為C++、Python、PHP等其他語言的開發工具。
    Eclipse的本身只是一個框架平臺,但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。

    歷史

    Eclipse最初是由IBM公司開發的替代商業軟件Visual Age for Java的下一代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務平臺規范為運行時架構。 2007年6月,穩定版3.3發布;2008年6月發布代號為Ganymede的3.4版;2009年6月發布代號為Galileo的3.5版;2010年6月發布代號為Helios的3.6版
    架構

    Eclipse的基礎是富客戶機平臺(Rich Client Platform,即RCP)。RCP包括下列組件:
    核心平臺(啟動Eclipse,運行插件)
    OSGi(標準集束框架)
    SWT(可移植構件工具包)
    JFace(文件緩沖,文本處理,文本編輯器)
    Eclipse工作臺(即Workbench ,包含視圖(views)、編輯器(editors)、視角(perspectives)、和向導(wizards))
    Eclipse采用的技術是IBM公司開發的(SWT),這是一種基于Java的窗口組件,類似Java本身提供的AWT和Swing窗口組件;不過IBM聲稱SWT比其他Java窗口組件更有效率。Eclipse的用戶界面還使用了GUI中間層JFace,從而簡化了基于SWT的應用程序的構建。
    Eclipse的插件機制是輕型軟件組件化架構。在富客戶機平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語言。 已有的分離的插件已經能夠支持C/C++(CDT)、PHP、Perl、Ruby,Python、telnet和數據庫開發。插件架構能夠支持將任意的擴展加入到現有環境中,例如配置管理,而決不僅僅限于支持各種編程語言。
    Eclipse的設計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內核包括:圖形API (SWT/Jface), Java開發環境插件(JDT),插件開發環境(PDE)等。

    Eclipse計劃

    Eclipse由各種不同的計劃組成。以下列出了部分計劃,更完整全面的列表在此(英文)。
    Eclipse計劃:本身包括Eclipse平臺,Eclipse富客戶端平臺(RCP)和Java開發工具(JDT)。
    Eclipse測試和性能工具平臺(TPTP):提供一個允許軟件開發者構建諸如測試調試、概況分析、基準評測等測試和性能工具的平臺。
    Eclipse Web工具平臺計劃(WTP):用Java企業版Web應用程序開發工具來擴展Eclipse平臺。它由以下部分組成:HTML、JavaScript、CSS、JSP、SQL、XML、DTD、XSD和WSDL的源代碼編輯器;XSD和WSDL的圖形界面編輯器;Java企業版的“項目性質”(project nature)、建構器(builder)和模型(model),與一個Java企業版的導航(navigator);一個Web服務(Web service)向導和瀏覽器,還有一個WS-I測試工具;最后是數據庫訪問查詢的工具與模型。
    Eclipse商業智能和報表工具計劃(BIRT):提供Web應用程序(特別是基于Java企業版的)的報表開發工具。
    Eclipse可視化界面編輯器計劃(VEP):一個Eclipse下創建圖形用戶界面代碼生成器的框架。
    Eclipse建模框架(EMF):依據使用XMI描述的建模規格,生成結構化數據模型的工具和其他應用程序的代碼。
    圖形化編輯器框架(GEF):能讓開發者采用一個現成的應用程序模型來輕松地創建富圖形化編輯器。
    UML2:Eclipse平臺下的一個UML 2.0元模型的實現,用以支持建模工具的開發。
    AspectJ:一種針對Java的面向側面語言擴展。
    Eclipse通訊框架(ECF):專注于在Eclipse平臺上創建通訊應用程序的工作。
    Eclipse數據工具平臺計劃(DTP)
    Eclipse設備驅動軟件開發計劃(DSDP)
    C/C++開發工具計劃(CDT):努力為Eclipse平臺提供一個全功能C和C++的集成開發環境(IDE),它使用GCC作為編譯器。
    PHP開發工具計劃(PDT):努力為Eclipse平臺提供一個全功能PHP的集成開發環境(IDE)。
    Eclipse平臺COBOL集成開發環境子計劃(COBOL):將構建一個Eclipse平臺上的全功能COBOL集成開發環境。
    并行工具平臺(PTP):將開發一個對并行計算機架構下的一組工具進行集成的平行工具平臺,而且這個平臺是可移植的,可伸縮的并基于標準的。
    嵌入式富客戶端平臺(eRCP):計劃將Eclipse富客戶端平臺擴展到嵌入式設備上。這個平臺主要是一個富客戶端平臺(RCP)組件子集的集合。它能讓桌面環境下的應用程序模型能夠大致同樣地能運用在嵌入式設備上。

    發行版本

    版本代號 發行日期 平臺版本 計劃名稱
    Callisto(卡利斯托) 2006年6月30日 3.2 Callisto projects
    Europa(歐羅巴) 2007年6月29日 3.3 Europa projects
    Ganymede(伽倪墨得斯) 2008年6月25日 3.4 Ganymede projects
    Galileo(伽利略) 2009年6月24日 3.5 Galileo projects
    Helios(赫利俄斯) 2010年6月23日 3.6 Helios Projects
    Indigo(靛青) 2011年6月 3.7 Indigo Projects

    小白
    主站蜘蛛池模板: 亚洲国产成人片在线观看| 亚洲国产精品自在自线观看| 亚洲AV第一页国产精品| 亚洲伊人久久大香线蕉| 一边摸一边爽一边叫床免费视频| 99精品免费观看| 亚洲国产成人久久综合碰| 亚洲精品456在线播放| 中文字幕一区二区免费| 日韩视频免费一区二区三区| 亚洲国产精品自在线一区二区| 在线观看亚洲AV日韩A∨| 无码av免费网站| 中文字幕第一页亚洲| 亚洲av永久无码精品网址| 37pao成人国产永久免费视频| 亚洲免费一区二区| 亚洲 日韩 色 图网站| 99久久综合精品免费| 亚洲欧洲日产国码在线观看| 黄色网址在线免费| 亚洲免费一区二区| 日韩免费的视频在线观看香蕉| 中文字幕亚洲电影| 日韩免费人妻AV无码专区蜜桃| 久久久久久久亚洲Av无码| 国产免费一区二区视频| 亚洲综合一区二区国产精品| 99久久免费精品国产72精品九九| 亚洲高清美女一区二区三区| 无码AV片在线观看免费| 亚洲熟妇无码一区二区三区| 亚洲国产精品一区二区第一页免| 久久久久久久99精品免费观看| 亚洲一级在线观看| 国产精品久久免费| 亚洲乱码无限2021芒果| 免费成人av电影| 国产黄在线观看免费观看不卡| 亚洲色偷偷综合亚洲AV伊人| 日韩大片在线永久免费观看网站|