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

全部開發(fā)者教程

Eclipse 簡(jiǎn)介

圖片描述

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

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

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

1. Eclipse 是什么?

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

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

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

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

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

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

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

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

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

2. Eclipse 的歷史

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

2000 年,IBM 推出了 Eclipse,出于商業(yè)目的(當(dāng)時(shí) IBM 需要一個(gè)項(xiàng)目來對(duì)抗微軟的 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ā)商的財(cái)團(tuán)支持。

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

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

Eclipse 基金會(huì)對(duì)于 IBM 的描述

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

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

目前使用的 EPL 版本是 2.0。

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

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

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

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

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

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

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

同時(shí),發(fā)行時(shí)間也不再是每年一個(gè)大版本,而是每 13 周發(fā)行一個(gè)版本,比如目前版本代號(hào)為 202003,那么下一個(gè)版本代號(hào)會(huì)是 202006。

以下是截至目前的各個(gè)版本代號(hào):

  • 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)

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

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

5. Eclipse 與 IntelliJ IDEA

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

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

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

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

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

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

6. 小結(jié)

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