亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Eclipse 的歷史、現狀和未來

2019-11-18 11:35:33
字體:
來源:轉載
供稿:網友

  2001 年 11 月,IBM 向開源社區捐獻了 Eclipse 代碼,自此 Eclipse 在開發者社區得到飛速發展。2006 年 1月19日,Eclipse 國際高峰論壇也首次登陸中國,在清華大學信息科學技術大樓舉行。在這次 Eclipse 大會上 記者 編輯團隊與 IBM 的 Eclipse 策略經理 John Kellerman 進行了座談,聆聽了他對 Eclipse 歷史的追溯、對 Eclipse 架構的分析、對 Eclipse 現狀分析、對未來發展的展望。

  John Kellerman,IBM 軟件部 Rational 產品總經理,與 1984 年加入 IBM, 一直從事應用開發工作。2000 年初,John 開始加入了 Eclipse 項目,現在任職 IBM Eclipse 策略部總經理。他現在的主要工作是在 Eclipse 基金會、Eclipse 社區中代表 IBM 的利益,與 Eclipse 成員公司合作。

  記者: IBM 開發工具的發展經歷了從最初的 Visual Age到今天基于 Eclipse 3.0 的產品, 可以說是非常大的飛躍,您可否給我們談一下這其中的歷史?

  John: 我在加入 Eclipse 項目之前,是 IBM Visual Age for SmallTalk 的產品經理。Eclipse 起源的一個非常重要的原因是,當時IBM 面臨著一些挑戰需要去解決,即 IBM 開發工具 Visual Age for java 和 WebSphere Studio 很難集成到一起,而且底層的技術比較脆弱,因此進一步發展非常艱難,無法滿足業界應用開發的需求。

  因此,1998 年,我們開始了下一代開發工具技術探索之路,成立了一個項目開發小組,經過兩年的發展,2000年,我們決定給新一代開發工具項目命名為 Eclipse,Eclipse 叫法當時只是內部使用的名稱。這時候的商業目標就是希望 Eclipse 項目能夠吸引開發人員,能發展起一個強大而又布滿活力的商業合作伙伴(獨立軟件供給商)社區。同時我們意識到需要用它來對抗 Microsoft Visual Studio 的發展,因此從商業目標考慮,通過開源的方式我們最有機會達到目的。此外,IBM 推出了 Eclipse 試用計劃,答應 IBM 以外的開發人員使用 Eclipse。結果證實我們的決策非常正確,Eclipse 從此在開發社區廣為流傳。Eclipse 也就成為這個項目的正式名稱。

  我們認為開源 Eclipse 不能只是簡單地貢獻出源碼,創建一個開源項目然后放在開源許可證下;我們需要建立起多家公司的合作關系,否則就不足信服,不是真正的開源項目,而只是 IBM 的一個項目。因此在 2000 年到 2001 年之間,我做的主要工作就是去拜訪一些公司,與他們談論 Eclipse,邀請他們加入 Eclipse 項目。 您可以想象,這是非常有趣的談話,最終,我們與 8 家公司達成了一致,其中包括一些 IBM 的競爭對手 WebGain、Borland, 還有一些盟友如 Rational(Rational 當時還沒有被 IBM 收購)。

  2001 年 12 月,IBM 向世界公布了兩件事,第一件是創建開源項目,既 IBM 捐贈價值 4 千萬美元的源碼給開源社區;另外一件事是成立 Eclipse 協會(Eclipse Consortium),這個協會由一些成員公司組成,主要任務是支持并促進 Eclipse 開源項目。

  從此,我們看到了 Eclipse 本身、會員、插件(plug-in)和 Eclipse 社區飛速成長。2003 年,我們意識到這種會員模式很難進一步擴展,有些事務操作起來很困難,比如無法籌集贈款、無法成立合法理事會,這主要是因為 Eclipse 協會不是一個法律上的實體;此外,盡管 Eclipse 成功有目共睹,但仍然有些業界成員沒有加入,他們認為是 Eclipse 的真正領導者是 IBM。因此我們熟悉到創建一個獨立于 IBM 的 Eclipse 將會對 Eclipse 的發展非常有利, 于是 IBM 與其他成員公司合作起草了治理條例,預備成立 Eclipse 基金會(Eclipse Foundation)。2004 年初,Eclipse 基金會正式成立。

  記者: Eclipse 由一個很小的核心和核心之上的大量插件組成,這種插件式架構給當時的開發社區帶來耳目一新的沖擊。您能給我們介紹一下 Eclipse 插件架構嗎?

  John: 對于 Eclipse 插件架構,一個很好的比喻是 Web 瀏覽器,它也有插件,Eclipse 插件和瀏覽器相似,都是要解決擴展性問題。對于一個 Web 瀏覽器,假如你想既能瀏覽多媒體動畫,又想瀏覽 PDF 文件,那么你就需要兩個不同的插件,才能保證兩種內容都能在 Web 瀏覽器中顯示。 Eclipse 也一樣,通過它的插件模式我們可以安裝不同的插件來進行 Html 的編輯、數據庫的設計、Java 開發、C++ 開發等等,所有這些開發工作完全在一個 Eclipse 安裝平臺上進行。而且 Eclipse 模型所能做的遠超過了這些,理解 Eclipse 插件的要害是首先要理解 Eclipse 擴展點,正是這個擴展點幫您在 Eclipse 中添加新功能。例如,假如希望在菜單中添加一項,就是通過 Eclipse 擴展點實現的。

  所以當 Eclipse 插件實現了一個擴展點,就創建了一個擴展,此外,擴展還可以創建自己的擴展點。這種插件模式的擴展和擴展點是遞歸的,而且被證實是非常靈活的。記得當我們著手對 Eclipse 開發進行區域性調查時,最初的決定之一是:"We will eat our own dog food"(編者注:諺語,指一個公司在日常運行中使用自己的產品),即 Eclipse 團隊要使用 Eclipse 進行 Eclipse 的開發。事實上,Eclipse 本身是一個核心的運行時綁定了一些在插件之上構建的插件,換句話說,Eclipse 本身就是一系列的插件。這樣隨著使用 Eclipse 構建 Eclipse 的經驗累積,這種插件模式就變得日臻成熟。

  記者: IBM 對 Eclipse 已經投入了非常多的資源,IBM 在 Eclipse 的將來會扮演什么角色呢?

  John: 目前 Eclipse 項目有 100 多個,IBM 參與了其中超過一半的項目,有 3 個主管在主持 Eclipse 相關的工作。2005 年我們還贊助了一些 Eclipse 創新基金和 Eclipse 獎學金。IBM 承諾在未來的幾年內會一如既往地參與 Eclipse 研究,我們將會看到 IBM 研發出新項目,而在某些 Eclipse 項目上減少參與,這要看 IBM 的商業目標。最近我們提議了一個項目叫 Beacon, 是關于 Eclipse 流程框架的。我們將捐獻一些 Rational Unified PRocess (RUP) 技術,基本上這個提議是要提供流程方面的內容。IBM 現在與一家叫做 Zend 的公司合作,希望在 Eclipse 上開發出用于 php 的開發工具。從商業方面看 IBM, 您會發現 Eclipse 是 Rational 軟件開發平臺的基礎。此外由于 Eclipse 的插件模式、擴展性、集成性,我們為Rational, WebSphere, Lotus 和 Tivoli 構建了統一的平臺。

  記者: 目前 IBM 的五大旗艦品牌都有基于 Eclipse 的產品, 這對 IBM 有什么好處?

  John: 我們的目標是創建集成統一平臺,我們有基于 Eclipse 構建的 DB2, Rational, WebSphere 等工具,這樣客戶就可以共同使用這些工具,有統一的界面風格,使用起來非常方便。對 IBM 自身來說,各個開發部門就可以關注于軟件的核心性能開發,而不必要浪費資源做一些重新實現的工作,從而 DB2 開發部門就專注于數據庫開發、WebSphere 專注應用服務器的開發、Rational 專注于建模、源代碼治理,至于其他方面的輔助開發對于 Eclipse 來說是共同的。

  記者: Eclipse 是一個開源 IDE, 那如何通過 Eclipse 創造商業利益呢?

  John: 對于 IBM, 在 Eclipse 技術開發方面與上百家公司合作,因為 IBM 看到了 Eclipse 作為通用的、開放的、標準的技術基礎,其價值日益成長。當然,這種基礎技術是不會帶來創收的,沒有人可以使用 Eclipse 技術來賺錢,但這并不重要,就像 Borland, Sybase 等公司都在花費錢做同樣的構建工作,當然我們在這方面還有合作,但是我們還專注于將我們的核心功能組件構建在 Eclipse 平臺上,例如,IBM 的 Rational application Developer, 它是使用 Eclipse 作為基礎,然后在這基礎上添加了建模插件、Web 開發插件,還有其它更有價值的插件,這些插件我們是收費的。這就是使用 Eclipse 進行商業創收的模式之一。

  此外,人們還可以直接為 Eclipse 構建插件,然后出售這些插件來賺錢,因為插件可以使用商業許可證發行。事實上我們建立 Eclipse 公共許可證,就是為了讓 Eclipse 能很好的被商業采用,從而可以用它來賺錢,Eclipse 的所有成員公司基本都是商業軟件提供商。目前全球有上百萬開發人員在使用 Eclipse, 因此中國開發人員完全可以構建有價值的插件和工具,然后進行銷售。同時 IBM 有一個合作伙伴計劃,幫助合作伙伴宣傳在 IBM 基于 Eclipse 的產品之上構建的應用。

  記者: 富客戶端平臺(RCP)目前是比較流行的應用開發模式,請談一下 Eclipse 是如何支持富客戶端的?

  John: 在 Eclipse 的早期,有些用戶試圖除了將 Eclipse用于開發工具基礎平臺外,還用作更普遍的商業應用基礎。他們認為一個 IDE 就是一個非凡的富客戶端應用。這就是開放源碼開發的魅力所在,當這些用戶試著用 Eclipse 作為通用富客戶端時,他們就把這些想法建議反饋給 Eclipse 開發小組。就這樣 Eclipse 經過了 2.0 到 2.1 的發展,不斷收到來自社區的建議和反饋,終于到了一個通用化的階段。在3.0 版發行時,我們覺得時機成熟,于是正式聲明將 Eclipse 作為通用的富客戶端和 IDE。

  其實最早的反饋是來自我們的 Lotus 開發小組,他們在 Eclipse 3.0 之前就意識到可以使用 Eclipse 來提供他們 Workplace 客戶端的富客戶端版本。從 Eclipse 3.0 到 3.1 再到 3.2, 我們看到富客戶端平臺應用的快速增長,同時也收到越來越多反饋幫我們完善提高。

  我最欣賞的 RCP 應用之一是在EclipseCon 2005 上的一個演示,演示的是美國國家航空航天治理局(NASA)的一個項目,當時 NASA 在加利福尼亞州有個實驗室叫 Jet Propulsion Laboratory (JPL),負責火星探測計劃,他們的治理用戶界面就是一個 Eclipse RCP 應用,通過這個應用,加利福尼亞州的工作人員就可以控制在火星上運行的火星車。在演示過程中,有人問為什么使用 Eclipse, 回答是,使用 Eclipse 這門技術,他們不用擔心,而且還節省了不少納稅人的錢,因為他們只需要集中資源開發控制火星車的應用就可以了。

  記者: Eclipse 現在非常熱門,您認為從微軟的開發平臺轉到 Eclipse 上輕易嗎?

  John: 這個問題可以從兩方面來說明,一是軟件提供商從 Visual Studio 移到 Eclipse 上,另一方面是微軟平臺上開發的程序的移植。

  Eclipse 提供了不同的集成方法,可以是非常輕量級的集成,即只是簡單的調用和返回。Eclipse可以處理 ActiveX 控件,這樣 Word, Excel 就可以在 Eclipse 里打開,這是另一種集成模式。有些供給商選擇把他們的工具封裝在 Java 層,即保留 C/C++ 工具,封裝在 Java 里與 Eclipse 進行通信。假如軟件供給商希望將工具構建成 Eclipse 插件,那么我們通常建議在 Eclipse 中用 Java 重新實現,因為幾乎所有的微軟工具都是 C/C++ 工具。因此工具的遷移可以分三步走:輕量級集成、重量級集成和重新實現。

  假如要遷移程序,Eclipse 提供了一些設施。但難易程度取決于程序是用什么工具開發的,因為最重要的部分是(版本控制系統的)代碼庫本身,假如代碼庫同時支持 Visual Studio 和 Eclipse, 那就輕易的多。此外有一些公司提供了遷移系統,在 Eclipse 網站的社區部分中可以查看這些公司列表。

  記者: 對個體開發人員,他們如何能夠參與 Eclipse 項目?

  John: Eclipse 是完全開放的,任何人都可以參與,參與的最簡單方法是關注它的新聞組,選擇一個感愛好的技術領域,然后下載代碼,自己做些實驗,并在新聞組上回答一些問題,這樣隨著技術的提高,就可以向 Bugzilla 提交 bug 和修復包,或去修復其他 bug。假如得到項目工作組的認可,便可以承擔項目的一些義務,成為項目開發組的真正成員。此外還可以寫一些文章發送到 Eclipse 組織,參加本地的 Eclipse 用戶組等等方式。

  假如有愛好成立一個 Eclipse 開源項目,Eclipse 上有一個文檔"Eclipse Development Process",描述了如何操作。

  記者: 最后請給我們談談 Eclipse 下個版本的情況?

  John: Eclipse 3.2 計劃于今年 6 月面世,名稱是 Callisto, 選擇 Callisto 作為名稱是按社區要求的,因為這次目標是同時發布 10 個主要的 Eclipse 項目,以支持成員公司生態系統需求,他們將要把 Eclipse 框架集成到各自的軟件產品中。

  記者: 感謝您接受我們的采訪。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产女精品视频网站免费| 亚洲最大av网| 亚洲福利在线观看| 亚洲美女精品成人在线视频| 欧美第一淫aaasss性| 欧美日本中文字幕| 91国产美女在线观看| 国产日韩精品视频| 日本久久91av| 日韩成人在线视频| 国产精品视频一区国模私拍| 成人黄色在线免费| 亚洲国产精品久久久久秋霞不卡| 国产一区二区丝袜| 亚洲一区二区三区在线视频| 欧美成人免费全部| 精品国产91久久久久久| 亚洲自拍偷拍区| 91美女片黄在线观看游戏| 久久99精品久久久久久青青91| 亚洲理论在线a中文字幕| 欧美亚洲国产日本| 欧美激情网站在线观看| 久久久www成人免费精品| 欧美一级电影免费在线观看| 欧美视频在线免费| 国产精品久久久久久久久久东京| 91亚洲国产精品| 国产精品一区二区三区久久| 成人信息集中地欧美| 久久国内精品一国内精品| 久久久精品免费视频| 91网站在线看| 欧美激情视频一区二区三区不卡| 国产精品欧美在线| 亚洲天堂网在线观看| 亚洲国产成人久久综合一区| 欧美激情欧美激情在线五月| 国产精品户外野外| 欧美成人免费观看| 久久精品免费播放| 国产精品入口免费视| 在线日韩欧美视频| 庆余年2免费日韩剧观看大牛| 亚洲色图第一页| 欧美成人午夜激情在线| 欧美精品国产精品日韩精品| 日韩av在线电影网| 久久天天躁夜夜躁狠狠躁2022| 国产一区二区欧美日韩| 亚洲国产黄色片| 草民午夜欧美限制a级福利片| 欧美一级大片视频| 亚洲欧美日韩天堂一区二区| 国内成人精品视频| 成人97在线观看视频| 欧美亚洲国产日本| 久久人人爽人人爽人人片亚洲| 亚洲女在线观看| 日韩男女性生活视频| 在线观看国产精品日韩av| 亚洲欧美资源在线| 亚洲久久久久久久久久久| 日韩亚洲第一页| 亚洲色图美腿丝袜| 午夜欧美大片免费观看| 国产婷婷97碰碰久久人人蜜臀| 久久成人在线视频| 亚洲嫩模很污视频| 一区二区三区四区视频| 国产精品久久国产精品99gif| 91中文字幕在线| 91精品美女在线| 国产欧美在线视频| 日韩小视频在线| 日韩高清电影免费观看完整版| 欧美精品免费看| 激情av一区二区| 欧美国产视频日韩| 一本色道久久综合狠狠躁篇的优点| xvideos国产精品| 亚洲精品综合精品自拍| 国产精品午夜国产小视频| 欧美一区二粉嫩精品国产一线天| 色婷婷综合久久久久| 国产丝袜高跟一区| 欧美老女人性生活| 97成人精品视频在线观看| 日韩不卡中文字幕| 视频在线观看一区二区| 国产精品观看在线亚洲人成网| 2019最新中文字幕| 尤物tv国产一区| 4p变态网欧美系列| 亚洲乱码国产乱码精品精天堂| 浅井舞香一区二区| 国产一区在线播放| 中文字幕亚洲无线码在线一区| 九九九久久国产免费| 综合国产在线观看| 2023亚洲男人天堂| 俺去啦;欧美日韩| 中文国产亚洲喷潮| 91色琪琪电影亚洲精品久久| 成人欧美在线观看| 最近免费中文字幕视频2019| 久久久久久亚洲精品| 91精品国产综合久久香蕉最新版| 午夜精品一区二区三区在线视| 高清亚洲成在人网站天堂| 成人日韩在线电影| 亚洲欧洲国产一区| 日日摸夜夜添一区| 欧美日韩成人免费| 日韩在线观看免费av| 国产一区二区三区欧美| 亚州精品天堂中文字幕| 亚洲午夜av久久乱码| 免费91在线视频| 欧美日韩裸体免费视频| 国产精品久久久久av| 中文字幕日韩欧美精品在线观看| 亚洲人成亚洲人成在线观看| 91tv亚洲精品香蕉国产一区7ujn| 欧美日韩国产影院| 欧美国产第一页| 亚洲春色另类小说| 中文字幕精品一区二区精品| 久久精品亚洲国产| 日产精品99久久久久久| 亚洲精品国产精品国产自| 国产婷婷成人久久av免费高清| 亚洲高清一二三区| 成人免费在线视频网站| 97久久精品视频| 国产99在线|中文| 日韩av男人的天堂| 国产视频精品va久久久久久| 日韩视频一区在线| 欧美三级xxx| 欧美成人免费网| 91精品国产电影| 1769国内精品视频在线播放| 日韩在线免费视频观看| 亚洲人成在线一二| 亚洲大尺度美女在线| 在线精品视频视频中文字幕| 国产精品欧美一区二区| 亚洲精品日韩激情在线电影| 97视频在线观看免费高清完整版在线观看| 亚洲伊人久久综合| 亚洲国产精品网站| 日韩午夜在线视频| 国产精品露脸av在线| 欧美日韩日本国产| 色樱桃影院亚洲精品影院| 欧美成人在线网站| 91在线观看免费高清| 国产精品白丝jk喷水视频一区| 国内精品国产三级国产在线专| 国产成人一区二| 日韩在线观看网址| 欧美一级黑人aaaaaaa做受| 亚洲欧美精品一区二区|