第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

Eclipse 簡介

圖片描述

你好,歡迎來到這門《Eclipse 教程》,作為 Java 開發(fā)之路上歷久彌香的一個開發(fā)工具,我想你有很大可能聽說過它的大名,那么這門教程就來帶你領(lǐng)略下 Eclipse 的風(fēng)采。

本章節(jié)主要是對 Eclipse 做一個簡單的介紹,我們將會了解到 Eclipse 是什么,以及它的一些歷史等相關(guān)知識。

通過本章節(jié),大家可以對 Eclipse 有一個初步的認(rèn)識。

1. Eclipse 是什么?

大部分聽過 Eclipse 的人都會認(rèn)為它就是一個 Java 集成開發(fā)環(huán)境(IDE)。

但是如果跳出工具軟件的概念,Eclipse 可以看做是一個開源社區(qū),這個開源社區(qū)專注于構(gòu)建一個免費(fèi)開放的開發(fā)平臺。

需要指出的是,大部分人都認(rèn)為 Eclipse 就是一款被 Java 開發(fā)人員用于 Java 開發(fā)的工具

但是事實(shí)上,Eclipse 對于不同的人來說可能是不同的。

因?yàn)?Eclipse 提供了插件開發(fā)環(huán)境(Plug-in Development Environment,簡稱 PDE) ,它允許所有對 Eclipse 感興趣的人都可以通過插件來擴(kuò)展 Eclipse,比如 JDT(Eclipse 中的 Java 開發(fā)工具)

這就使用 Eclipse 的使用并不限于 Java 語言(Eclipse 官方就提供了 C/C++、PHPJavaScript、Rust 等語言版本)。

所以,雖然大部分時候 Eclipse 都是指 Java 集成開發(fā)環(huán)境(IDE),但有時候也可能是指其他語言的集成開發(fā)環(huán)境。

面向 C/C++ 開發(fā)人員的 Eclipse

上圖是官網(wǎng)所提供的用于 CC++ 開發(fā)的 Eclipse IDE。

2. Eclipse 的歷史

在 1998 年,IBM 公司成立了一個項(xiàng)目開發(fā)小組,來進(jìn)行開發(fā)工具技術(shù)的探索,成立該小組的主要原因是 IBM 對于自己的 Java 開發(fā)工具 Visual Age for Java 感到非常不滿,認(rèn)為它的底層技術(shù)很沒有發(fā)展空間。

2000 年,IBM 推出了 Eclipse,出于商業(yè)目的(當(dāng)時 IBM 需要一個項(xiàng)目來對抗微軟的 Visual Studio 的發(fā)展),IBM 允許 IBM 以外的人員免費(fèi)使用 Eclipse,慢慢地,Eclipse 開始在社區(qū)流傳起來了。

2001 年 11 月,IBM 把 Eclipse 貢獻(xiàn)給了開源社區(qū),并正式將 Eclipse 項(xiàng)目獨(dú)立出來,由 IBM 牽頭,項(xiàng)目由一些軟件開發(fā)商的財團(tuán)支持。

2004 年 1 月,IBM 決定成立 Eclipse 基金會(Eclipse Foundation),創(chuàng)立基金會的原因是 IBM 覺得 Eclipse 的發(fā)展需要建立在一個與開發(fā)商財團(tuán)無關(guān)且透明的開發(fā)社區(qū)之上。

Eclipse 基金會成立后,Eclipse 開始在開發(fā)社區(qū)飛速地發(fā)展起來了。

Eclipse 基金會對于 IBM 的描述

3. Eclipse 的知識產(chǎn)權(quán)

Eclipse 基金會為所有的 Eclipse 項(xiàng)目授予的是 Eclipse Public License(EPL)許可

目前使用的 EPL 版本是 2.0。

EPL 許可 是獲得 OSI 批準(zhǔn)的許可,它的特點(diǎn)之一是商業(yè)友好,這對于 Eclipse 的發(fā)展非常重要,因?yàn)殡m然 Eclipse 插件有可能需要收費(fèi),但是開源除了鼓勵創(chuàng)新外,還需要激勵開發(fā)人員。

Eclipse 官網(wǎng)對 EPL 2.0 的描述

從 Eclipse 的歷史來看,開源是因?yàn)?IBM 在當(dāng)時認(rèn)為,這種方式可以達(dá)到對抗微軟的 Visual Studio 的目的。不得不說這一步非常成功,而且這款免費(fèi)且開源的 IDE 也極大地推動了 Java 語言的發(fā)展。

4. Eclipse 的版本發(fā)行

2018 年 9 月之前,Eclipse 的版本代號會是一個名稱,這個名稱一般與科學(xué)科技相關(guān),比如 2016 年的 Neon 和 2017 年的 Oxygen。

圖片截取自 Eclipse 官網(wǎng)

上圖是 Eclipse 目前最新的下載鏈接,我們可以看出,從 2018 年 9 月開始,也就是 Photon 版本之后,已經(jīng)改為使用年份和月份的方式命名版本代號了。

同時,發(fā)行時間也不再是每年一個大版本,而是每 13 周發(fā)行一個版本,比如目前版本代號為 202003,那么下一個版本代號會是 202006

以下是截至目前的各個版本代號:

  • Eclipse 1.0 (November 7, 2001)
  • Eclipse 2.0 (June 28, 2002)
  • Eclipse 2.1 (March 28, 2003)
  • Eclipse 3.0 (June 25, 2004)
  • Eclipse 3.1 (June 28, 2005)
  • Eclipse 3.2 (June 30, 2006) (Callisto)
  • Eclipse 3.3 (June 25, 2007) (Europa)
  • Eclipse 3.4 (June 19, 2008) (Ganymede)
  • Eclipse 3.5 (June 12, 2009) (Galileo)
  • Eclipse 3.6 (June 23, 2010) (Helios)
  • Eclipse 3.7 (June 23, 2011) (Indigo)
  • Eclipse 4.2 (June 27, 2012) (Juno)
  • Eclipse 4.3 (June 2013) (Kepler)
  • Eclipse 4.4 (June 2014) (Luna)
  • Eclipse 4.5 (June 2015) (Mars)
  • Eclipse 4.6 (June 2016) (Neon)
  • Eclipse 4.7 (June 2017) (Oxygen)
  • Eclipse 4.8 (June 2018) (Photon)
  • Eclipse 2018-09 (4.9)
  • Eclipse 2018-12 (4.10)
  • Eclipse 2019-03 (4.11)
  • Eclipse 2019-06 (4.12)
  • Eclipse 2019-09 (4.13)
  • Eclipse 2019-12 (4.14)
  • Eclipse 2020-03 (4.15)

通常來說,最新版的軟件工具會提供舊版所沒有的功能,性能方面也會得到提升,所以我們應(yīng)該下載使用最新的版本。

但是如果新版本的功能對你來說并不需要,那么選擇不更新也完全沒有問題。

5. Eclipse 與 IntelliJ IDEA

目前,有著 IBM 支持的 Eclipse 仍然是 Java 開發(fā)領(lǐng)域中最好的 IDE 之一,但是,我們也不得不提到另一款很受歡迎的 Java IDE,由 Jebrains 公司推出的 IntelliJ IDEA

在這里,我們不會討論 EclipseIntelliJ IDEA 哪個更好,因?yàn)橐粋€ IDE 是否比另一個 IDE 更好不會是我們選擇的唯一標(biāo)準(zhǔn)。

拋開個人喜好,從某種程度上,兩者面向的用戶并不相同,因?yàn)?Eclipse 是開源且完全免費(fèi)的,而 IntelliJ IDEA,目前提供了兩個版本,分別是收費(fèi)的 Ultimate 版本(提供完整功能,一年的費(fèi)用目前是 499 美元)和免費(fèi)的社區(qū)版(僅提供部分功能)。

對于企業(yè)級的 Java 項(xiàng)目開發(fā)來說,如果使用 IntelliJ IDEA,那么我們需要選擇 Ultimate 版本,而幾百美金的費(fèi)用是我們大部分人在選擇中需要考慮的一個重點(diǎn)。

Eclipse 目前的官方定義是面向?qū)I(yè)開發(fā)人員的領(lǐng)先開放平臺,而 IntelliJ IDEA 則是符合人體工程學(xué)的IDE。從各自的官方定義可以看出,Eclipse 面對初學(xué)者可能會更難一些,而 IntelliJ IDEA 則是更簡單一點(diǎn)。

最好的建議是大家都可以去嘗試,然后選擇一款自己喜歡的。

6. 小結(jié)

本章是我們對 Eclipse 的一些簡單介紹,包括了 Eclipse 是什么以及它的歷史,大家還可以了解到 Eclipse 目前采用產(chǎn)權(quán)聲明以及版本發(fā)行規(guī)律,最后,我們還談到了 IntelliJ IDEA,兩款 IDE 都是目前 Java 開發(fā)的主流,最大區(qū)別在于 Eclipse 是免費(fèi)開源的,而 IntelliJ IDEA 則是收費(fèi)的,選擇哪款建議大家自己去嘗試使用后再做選擇。