[] BlogJava@王戰鋒, Dic.cn, 21Days@Tuota25, 英語學習, 每日一句

          中國青年

          [ 名詞解釋 ]Eclipse簡介

          Eclipse簡介

          Eclipse就像軟件開發者的『打鐵鋪』,它一開始備有火爐、鐵鉆與鐵錘。就像鐵匠會用現有的工具打造新的工具,也能用Eclipse打造新工具來開發軟件-這些新工具可擴充Eclipse的功能。(Eclipse其中一個賣點就是它的擴充性)

          1.1歷史背景

          Eclipse這樣功能完整且成熟的開發環境,是由藍色巨人IBM所釋出。IBM花了4千萬美金來開發這個IDE(Integrated Development Environment)。第一版1.0在2001年11月釋出,隨后逐漸受到歡迎。
          Eclipse已經成為開放原始碼計劃(Open Source Project),大部分的開發扔然掌握在IBM手中,但是有一部份由eclipse.org的軟件聯盟主導。(http://www.eclipse.org)
          Eclipse項目由Project Management Committee(PMC)所管理,它綜觀項目全局,Eclipse項目分成3個子項目:
          平臺-Platform
          開發工具箱-Java Development Toolkit(JDT)
          外掛開發環境-Plug-in Development Environment(PDE)
          這些子項目又細分成更多子項目。例如Platform子項目包含數各組件,如Compare、Help與Search。JDT子項目包括三各組件:User Interface(UI)、核心(Core)及除錯(Debug)。PDE子項目包含兩各組件:UI與Core。

          1.2開放原始碼軟件

          Eclipse是開放原始碼,結果很多人在使用的時候都不注重合法權的問題。開放原始碼軟件讓使用者能夠取得軟件的原始碼,有權去修改和散布這個軟件。如果想修改軟件,這件事的另一面就是,除非其它人對修改后的軟件也有相同的權力,否則是不能散布修改后的軟件,這種權利和著作權(copyright)相反,開放原始碼項目中有時稱之為著作義(copyleft)。
          有些開放原始碼許可書,堅持要求任何和其它開發原始碼合組成的軟件也必須是開放原始碼。然而,Eclipse使用的開放原始碼許可書:公共公眾許可書-Common Public License(CPL)作為授權方式,設計上是可以容許商業利益的。CPL可以容許Eclipse和其它開放原始碼軟件合組時,能夠以更嚴謹的許可書散布軟件,以求用于商業途徑。CPL經過Open Software Initiative(OSI)認證,其內容符合開放原始碼授權的需求。
          ?
          1.3 Eclipse版本介紹

          可以從eclipse.org網站(http://www.eclipse.org/downloads)下載,可以發現『最新』與『最好』的版本,這兩種版本通常不一樣,基本上有四種版本-或建置(build)可供下載:
          ???釋出版(Release builds)
          由Eclipse開發團隊所宣稱的主要穩定版本。Release builds經過完整測試,并具有一致性、定義清楚的功能。它的定位就跟上市的商業軟件一樣。
          ???穩定版(Stable builds)
          比Release build新一級的版本,經由Eclipse開發團隊測試,并認定它相當穩定。新功能通常會在此過渡版本出現。它的定位就跟商業軟件的beta版一樣。
          ???整合版(Integration builds)
          此版本的各個獨立的組件已經過Eclipse開發團隊認定具穩定度,但不保證兜在一起沒問題。若兜在一起夠穩定,它就有可能晉級成Stable build。
          ???當日最新版(Nightly builds)
          此版本顯然是從最新的原始碼產生出來的。可想而知,此版本當然不保證它跑起來沒問題,搞不好還有嚴重的bug。

          1.4跨語言、跨平臺

          多數人認為Eclipse是Java IDE,不過,當下載Eclipse之后,除了有Java IDE(就是JDT),還有PDE。然而Eclipse是萬用工具平臺。JDT實際上是Eclipse的添加品,也就是外掛程序。Eclipse本身實際上是指Eclipse平臺(Eclipse Platform),除了下載時能取得Java工具集以外,還提供各種工具的支持,所以平臺本身只是相當小的ㄧ組軟件。
          如果想開發Java程序,用的是Eclipse隨附的JDT外掛程序。如果想開發其它語言的程序,就需要拿到其它外掛程序,諸如CDT(C Development Toolkit)就可以開發C/C++程序。
          Eclipse跨計算機語言,也跨人類的語言。相同的外掛機制可用來增加對不同語言的支持,這里使用一種特殊的外掛,叫做外掛程序片斷(plug-in fragment)。IBM以捐出一個語言套件,支持中文(繁體與簡體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。
          照理說Eclipse以Java寫成,應該可以在任何的平臺執行。但嚴格來說Eclipse不是跨平臺的,因為它使用作業平臺的原生圖形來建置。因此要等SWT(Standard Widget Toolkit)移植到該平臺,Eclipse才能在那個平臺執行。但就現實而言到不是什么大問題,因為SWT已經被移植到數個常見平臺上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與Mac OS X。


          海納百川,有容乃大;壁立千仞,無欲則剛。

          posted on 2008-05-04 18:12 王戰鋒 閱讀(782) 評論(0)  編輯  收藏 所屬分類: [基礎掃盲]

          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          公告

          為人處世要光明磊落,與人相處要稀里糊涂。
          說實話,做實事;先做后說,多做少說。

          常用鏈接

          留言簿(3)

          隨筆分類(11)

          隨筆檔案(12)

          文章分類(958)

          文章檔案(957)

          新聞分類(5)

          新聞檔案(5)

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吴堡县| 合作市| 五家渠市| 黎平县| 罗定市| 淮南市| 贵州省| 隆化县| 新乡市| 三门峡市| 朝阳区| 双城市| 兴城市| 松阳县| 滨州市| 溧水县| 土默特左旗| 贞丰县| 娄底市| 扎赉特旗| 北票市| 鄯善县| 荥阳市| 孟连| 安阳市| 曲周县| 宁乡县| 大城县| 荆门市| 德格县| 尚志市| 衡东县| 屏东市| 大理市| 丰台区| 门头沟区| 建昌县| 商都县| 舞钢市| 广饶县| 邓州市|