亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Eclipse Galileo 簡(jiǎn)介

系統(tǒng) 2239 0

Galileo 是 33 個(gè)主要 Eclipse 項(xiàng)目的同步發(fā)行版。Eclipse Foundation 表示,Galileo 發(fā)行版系列由 33 個(gè)項(xiàng)目組成。但是,有些項(xiàng)目是其他項(xiàng)目的子項(xiàng)目,Eclipse Foundation 的市場(chǎng)推廣當(dāng)中并沒(méi)有突出所有的項(xiàng)目。無(wú)論如何,Galileo 代表時(shí)下最龐大的新技術(shù)單一發(fā)行版。

對(duì)于 Eclipse 發(fā)行版系列,尤其是 Galileo,需要記住的重要一點(diǎn)是,雖然它是一個(gè)同步發(fā)行版,但并不意味著這些項(xiàng)目是統(tǒng)一的。每個(gè)項(xiàng)目都是一個(gè)單獨(dú)的開(kāi)源項(xiàng)目,有它自己的項(xiàng)目領(lǐng)導(dǎo) 人、提交者和開(kāi)發(fā)計(jì)劃。發(fā)行版系列概念是為提供透明的、可預(yù)測(cè)的開(kāi)發(fā)周期而設(shè)計(jì)的。

獲得 Galileo

獲得 Galileo 的方式主要有兩種。第一種 — 也是推薦的方法 — 是只獲取與自己相關(guān)的包。另一種方式是使用更新站點(diǎn)。

進(jìn)入 Eclipse Galileo 包站點(diǎn) 。這個(gè)包站點(diǎn)包含 9 個(gè)預(yù)先捆綁的 Galileo 版本,每個(gè)版本用于不同的需求。


圖 1. Galileo 包
Galileo 包

Galileo 更新站點(diǎn)

要讓 Galileo 使用更新站點(diǎn),可 下載 Eclipse V3.5 SDK 。下載后,啟動(dòng) Eclipse,并通過(guò) Help > Software Updates (見(jiàn)圖 2)訪問(wèn)軟件更新機(jī)制。輸入適當(dāng)?shù)?Galileo 更新站點(diǎn)信息。連接到 Galileo 更新站點(diǎn)后,應(yīng)該可以看到屬于 Galileo 發(fā)行版系列的可用特性列表。就是這么簡(jiǎn)單。連接后,便可以選擇將什么特性安裝到 Eclipse 中。


圖 2. 軟件更新
軟件更新




回頁(yè)首


項(xiàng)目

Eclipse 生態(tài)系統(tǒng)非常大,有時(shí)候甚至達(dá)到了恐怖的地步。Eclipse Foundation 監(jiān)管著大約 100 個(gè)項(xiàng)目,Galileo 只代表那些項(xiàng)目的一個(gè)縮影。Galileo 發(fā)行版系列展示 Eclipse 技術(shù),并幫助采納者將 Eclipse 技術(shù)集成到他們的產(chǎn)品中。要了解關(guān)于 Galileo 項(xiàng)目的更多信息,請(qǐng)?jiān)L問(wèn)下面的鏈接。


表 1. Galileo 發(fā)行版系列項(xiàng)目

項(xiàng)目 簡(jiǎn)介 Web 站點(diǎn)
Accessibility Tools Framework (ACTF) 為殘障人士構(gòu)建應(yīng)用程序和內(nèi)容 http://www.eclipse.org/actf/
Business Intelligence and Reporting Tools (BIRT) 生成報(bào)告 http://www.eclipse.org/birt
C/C++ Development Tooling(CDT) 編寫(xiě) C/C++ 代碼 http://www.eclipse.org/cdt
Data Tools Platform(DTP) 可擴(kuò)展框架和工具 http://www.eclipse.org/datatools/
Eclipse Modeling Framework(EMF) 建模框架和代碼生成工具 http://www.eclipse.org/modeling/emf/
Eclipse Packaging Project 創(chuàng)建、下載和安裝包 http://www.eclipse.org/epp/
Eclipse Platform 核心框架和服務(wù) http://www.eclipse.org/platform/
Equinox OSGi R4 核心框架規(guī)范的實(shí)現(xiàn) http://www.eclipse.org/equinox/
Graphical Editor Framework (GEF) 開(kāi)發(fā)圖形化應(yīng)用程序 http://www.eclipse.org/gef/
Graphical Modeling Framework(GMF) 開(kāi)發(fā)圖形化編輯器 http://www.eclipse.org/gmf/
Java? Workflow Tooling (JWT) 用于工作流和流程的從設(shè)計(jì)到監(jiān)視的工具集 http://www.eclipse.org/jwt/
Java Development Tools (JDT) 開(kāi)發(fā) Java 應(yīng)用程序 http://www.eclipse.org/jdt/
Java Emitter Templates (M2T JET) 從模型生成文本工件 http://www.eclipse.org/modeling/m2t/
Memory Analyzer 發(fā)現(xiàn)內(nèi)存漏洞和減少內(nèi)存消耗 http://www.eclipse.org/mat/
Mobile Tools for Java (MTJ) 擴(kuò)展 Eclipse 框架,以支持移動(dòng)設(shè)備 Java 應(yīng)用程序開(kāi)發(fā) http://www.eclipse.org/dsdp/mtj/
Mylyn 監(jiān)視工作,使 GUI 與當(dāng)前工作相關(guān) http://www.eclipse.org/mylyn/
PHP Development Tools (PDT) 編寫(xiě) PHP 代碼 http://www.eclipse.org/pdt/
Rich Ajax Platform (RAP) 編寫(xiě) Ajax 代碼 http://www.eclipse.org/rap/
SCA Tools 用于 Service Component Architecture 標(biāo)準(zhǔn)的工具 http://www.eclipse.org/stp/sca/
SOA Tools 編寫(xiě)面向服務(wù)架構(gòu)的應(yīng)用程序 http://www.eclipse.org/stp/
Swordfish 可擴(kuò)展的 SOA 框架 http://www.eclipse.org/swordfish/
Target Management 配置和管理遠(yuǎn)程系統(tǒng) http://www.eclipse.org/dsdp/tm/
Test and Performance Tools Platform Project(TPTP) 用于對(duì)應(yīng)用程序進(jìn)行概要分析和測(cè)試的工具 http://www.eclipse.org/tptp/
Textual Modeling Framework(Xtext) 編寫(xiě)外部的文本 DSL http://www.eclipse.org/modeling/tmf/
Tools for mobile Linux(TmL) 編寫(xiě)移動(dòng)應(yīng)用程序 http://www.eclipse.org/dsdp/tml/
Web Tools Platform(WTP) 編寫(xiě) Web 和 Java EE 應(yīng)用程序 http://www.eclipse.org/webtools/

?




回頁(yè)首


展示

Accessibility Tools Framework(ACTF)

ACTF V0.7 支持以 Eclipse Galileo 作為可訪問(wèn) Web 應(yīng)用程序的第一開(kāi)發(fā)環(huán)境,這不僅可用于法規(guī)遵從性(例如 U.S. Section 508),同樣也可以照顧每個(gè)人的可用性。”ACTF 項(xiàng)目主管 Chieko Asakawa 說(shuō)道。

“ACTF 以無(wú)縫的可訪問(wèn)性評(píng)價(jià)特性,例如自動(dòng)錯(cuò)誤檢測(cè)、為語(yǔ)音訪問(wèn)用戶提供可視化以及為低視力人士提供基于圖像處理的視圖模擬,擴(kuò)展了 Web、J2EE 和 PHP 透視圖。這些特性幫助開(kāi)發(fā)人員快速識(shí)別、獲悉和改進(jìn)應(yīng)用程序的可訪問(wèn)性。”Asakawa 說(shuō)道。

“這種集成只是第一步。我們的最終目的是讓用 Eclipse IDE 生成或在 Eclipse IDE 上開(kāi)發(fā)的任何工件都能為任何人所用。”

C/C++ Development Tooling(CDT)

根據(jù) CDT 項(xiàng)目主管 Doug Schaefer 所說(shuō),Debug Services Framework 已經(jīng)完成了朝向 CDT 的轉(zhuǎn)移,現(xiàn)在成為 CDT 的一個(gè)新組件。它包括新的啟發(fā)式應(yīng)用,以幫助索引器發(fā)現(xiàn)項(xiàng)目中的頭文件,并增加了對(duì)隱式引用和重載操作符的索引支持。

改進(jìn)的 Convert to C/C++ Project 成為一種項(xiàng)目類型 — 例如 Makefiles。CDT 的更新有了新的 Launch Group 配置,可用于一次開(kāi)始多個(gè)會(huì)話。Schaefer 指出,CDT 現(xiàn)在包含用于嵌入式開(kāi)發(fā)的新特性、基于 RSE 的遠(yuǎn)程啟動(dòng)、GCC 跨編譯器構(gòu)建支持以及安裝用于 C/C++ SDK 的 tar 文件的 p2 支持。

Data Tools Platform(DTP)

“在我們的 Galileo(V1.7)中, DTP 主要致力于兩個(gè)方面,”項(xiàng)目主管 Brian Fitzpatrick 說(shuō)道,“一個(gè)方面是增加和增強(qiáng)一些可視化工具,例如 SQL Query Builder(SQB)。我們做了一些簡(jiǎn)單的可用性增強(qiáng),使之更易于使用。我們還為 Schema Object 編輯器增加了一個(gè)新的框架,希望將來(lái)的發(fā)行版廣泛采納該框架。為此,我們提供了一些示范性的用于 Sybase ASA 的 Schema Object 編輯器,其他供應(yīng)商和社區(qū)成員有望看到一個(gè)用于創(chuàng)建和修改表、索引、存儲(chǔ)過(guò)程等等的編輯器框架所帶來(lái)的好處。”Fitzpatrick 說(shuō)道。

“我們加強(qiáng)的另一個(gè)方面是 Connectivity API。實(shí)際上,我們現(xiàn)在提供了一些機(jī)制,以便簡(jiǎn)化純 API 連接或其他連接類型的創(chuàng)建和使用。對(duì)于一些主要的適配器,例如 BIRT,這十分重要,這些適配器在幕后將 DTP 功能用于報(bào)告生成,因此需要這些機(jī)制避免用戶離開(kāi)他們的環(huán)境來(lái)創(chuàng)建和管理連接。現(xiàn)在,他們可以通過(guò)可控制的屬性,使用 API 生成連接、使用 SQB 等等。”Fitzpatrick 說(shuō)道。

“總而言之,我認(rèn)為我們?cè)黾恿私M件和 API 的穩(wěn)定性,同時(shí)為采納者和擴(kuò)展者提供更多的功能,從 2006 年 DTP 出現(xiàn)以來(lái),我們一直都這么做,”他說(shuō)道。

Eclipse Modeling Framework(EMF)

Modeling 項(xiàng)目由很多子項(xiàng)目組成。 EMF 本身包含一個(gè) Core 組件,還有 Teneo 和 CDO 等組件。

項(xiàng) 目主管 Ed Merks 說(shuō):“在整個(gè)建模領(lǐng)域,最令人感興趣、最值得期待的三個(gè)技術(shù)性增強(qiáng)出自 Xtext、CDO Model Repository 和 Teneo;Xtext 是 Textual Modeling Framework(TMF)項(xiàng)目的一個(gè)子項(xiàng)目,也是 Galileo 的一個(gè)新項(xiàng)目;CDO Model Repository 是 EMF 項(xiàng)目的子項(xiàng)目,它已經(jīng)有了巨大的改進(jìn),自上一個(gè)發(fā)行版出現(xiàn)以來(lái),已經(jīng)引起了很多人的興趣;Teneo 現(xiàn)在提供與 EclipseLink 的集成。”

“我 們還將發(fā)布 Acceleo,這是一種新的 OMG 標(biāo)準(zhǔn)模板語(yǔ)言,是 Model to Text(M2T)項(xiàng)目的一部分。GMF 繼續(xù)作出技術(shù)性增強(qiáng),”Merks 說(shuō),“就我直接領(lǐng)導(dǎo)的子項(xiàng)目 EMF Core 而言,由我們最新的提交者 Tom Schindl 帶頭的數(shù)據(jù)綁定改進(jìn)支持絕對(duì)值得一提。同樣值得注意的是 EObject 的減少內(nèi)存占用的實(shí)現(xiàn),一些客戶機(jī)使用它減少了超過(guò) 60% 的內(nèi)存占用。”

Connected Data Objects (CDO)

Connected Data Objects(CDO)項(xiàng)目主管 Elke Stepper 將 CDO 描述為用于分布式共享 EMF 模型的一個(gè)框架,注重可伸縮性、事務(wù)性和持久性。

“自 上一個(gè)發(fā)行版出現(xiàn)以來(lái),CDO Model Repository 便引起了很多人的興趣,并吸引了一些較大的采納者,包括 NASA 和 Canadian Space Agency and Department of Defense。這個(gè)團(tuán)隊(duì)已經(jīng)成長(zhǎng)為有 8 名提交者,實(shí)現(xiàn)了 130 個(gè)增強(qiáng)。其中包括分布式事務(wù)、悲觀鎖和保存點(diǎn)以及用于 EMF 資源的一個(gè)可視化文件系統(tǒng),并且有導(dǎo)入/導(dǎo)出向?qū)А⑿薷奶峤徊呗浴惒讲樵兛蚣芎蛢?chǔ)存庫(kù)中的安全性鉤子。憑借局部集合裝載、模型使用分析和適應(yīng)性預(yù)取 (adaptive prefetching)等特性,這些功能得到進(jìn)一步的加強(qiáng)。”Stepper 說(shuō)。

Eclipse-Databinding

“Eclipse 通過(guò) Galileo 引入所謂的 Properties-API,它為采納者提供很多新特性,例如對(duì)用于域?qū)ο蠛托〔考òū砗蜆?shù))的嵌套屬性的支持。”項(xiàng)目主管 Tom Schindl 說(shuō),“此外還包括將可觀察到的創(chuàng)建與定義(其屬性被監(jiān)視)解耦、改進(jìn)的表/樹(shù)支持、更簡(jiǎn)單的設(shè)置,以及在一個(gè)小部件中使用不同的對(duì)象類型,并簡(jiǎn)化了定制的 可觀察對(duì)象的創(chuàng)建。”

EMF V2.5 為選擇 Ecore 作為域模型技術(shù)的 Eclipse 數(shù)據(jù)綁定采納者以及周邊生態(tài)系統(tǒng)(包括 CDO、Teneo 和 EMF-Edit)提供一流的支持,Schindl 說(shuō)。

EMF Compare

“在 Galileo 中,EMF Compare 達(dá)到了 V1.0,可以在協(xié)作環(huán)境中分離和合并模型。它與 Eclipse Team API 緊密集成,并且可以很好地與 CVS、SVN 或 GIT 團(tuán)隊(duì)提供者協(xié)作。”項(xiàng)目主管 Cedric Brun 說(shuō)道。

“由于 Acceleo 項(xiàng)目的緣故,‘Model To Text’ 項(xiàng)目也提供很好的組件,”Brun 說(shuō),“這樣便提供了一個(gè) MTL(MOF Template Language)實(shí)現(xiàn)。現(xiàn)在可以不再擔(dān)心所有的代碼生成模板,并且可以編寫(xiě)標(biāo)準(zhǔn)的模板。而且,該工具提供了代碼完成、調(diào)試功能和生成預(yù)覽,從而便于利用模型生成代碼。”他說(shuō)。

“在 ‘模型到模型轉(zhuǎn)換’ 領(lǐng)域,”Brun 說(shuō),“ATL 工具已經(jīng)改進(jìn)了很多,提供了更好的用戶界面和調(diào)試輔助。”

Teneo

“在 Galileo V3.5 中,Teneo 增加了一個(gè)由兩部分組成的 EMF-EclipseLink 集成:一是基于 ecore 模型的標(biāo)準(zhǔn) JPA orm XML 文件的生成,二是用于將標(biāo)準(zhǔn) EMF 概念與 EclipseLink 集成的一個(gè)運(yùn)行時(shí)層,”項(xiàng)目主管 Martin Taal 說(shuō),“此外,Galileo V3.5 中增加了對(duì)特定于 Hibernate 的持久性注釋的支持和對(duì)標(biāo)準(zhǔn) JPA 注釋的完全支持。”

Xtext

“Xtext 是一個(gè)面向領(lǐng)域特定語(yǔ)言(DSL)的開(kāi)發(fā)框架,”Xtext 項(xiàng)目主管 Sven Efftinge 說(shuō),“只需使用 Xtext 的簡(jiǎn)單 EBNF 語(yǔ)法描述 DSL,生成器就將創(chuàng)建一個(gè)解析器、一個(gè) AST 元模型(使用 EMF 實(shí)現(xiàn))以及一個(gè)功能豐富的 Eclipse 文本編輯器。”

“該框架與 Eclipse Modeling 中的技術(shù)(例如 EMF、GMF、M2T 和 EMFT 的一部分)集成。使用 Xtext 的開(kāi)發(fā)經(jīng)過(guò)了優(yōu)化,從而可以縮短周轉(zhuǎn)期,因此將新特性添加到已有 DSL 中只需要幾分鐘的時(shí)間。甚至可以實(shí)現(xiàn)更高級(jí)的編程語(yǔ)言。”Efftinge 說(shuō)道。

Eclipse Packaging Project

“大多數(shù)人都不知道,正是 Eclipse Packaging Project (EPP) 創(chuàng)建了每天由數(shù)千名用戶從 Eclipse 下載頁(yè)面下載的所有那些包,”項(xiàng)目主管 Markus Knauer 說(shuō),“在 Galileo 中,我們提供了所有包的更新版本,并且還提供了兩個(gè)新的、非常令人興奮的包,很多開(kāi)發(fā)人員都對(duì)這兩個(gè)包感興趣:一個(gè)是新的 Pulsar 包,可用于開(kāi)發(fā)我們每天都在使用的移動(dòng)設(shè)備(例如移動(dòng)電話)的應(yīng)用程序;另一個(gè)新包是為 PHP 開(kāi)發(fā)人員創(chuàng)建的,我可以肯定,它將成為下載次數(shù)最多的包之一。”他說(shuō)道。

“但是,今年最主要的變化是使用了全新的構(gòu)建基礎(chǔ)設(shè)施。我們現(xiàn)在都是借助 p2 技術(shù)構(gòu)建所有的包。這不僅使得這些包完全遵從 p2,而且讓我們有更大的靈活性來(lái)定制這些包。”

Eclipse Platform

“對(duì) 于我來(lái)說(shuō),Eclipse Galileo 中最令人激動(dòng)的事情是將 SWT 移植到 Mac Cocoa,”項(xiàng)目主管 Steve Northover 說(shuō),“Cocoa 可以創(chuàng)建未來(lái)的 Macintosh 用戶界面,Eclipse 將出現(xiàn)在其中。這種移植在社區(qū)(包括 Adobe 和 IBM?)的幫助下很快會(huì)聚集起來(lái)。” Northover 說(shuō)道。

Equinox

“Galileo 中的 Equinox 令我們非常興奮,”項(xiàng)目主管 Jeff McAffer 說(shuō),“我們實(shí)現(xiàn)了最新的 OSGi 規(guī)范,包括很多增強(qiáng),在更大范圍的現(xiàn)實(shí)場(chǎng)景(分布式系統(tǒng)和企業(yè)系統(tǒng))中增強(qiáng) OSGi 的威力。Equinox OSGi Declaratives Services 實(shí)現(xiàn)已經(jīng)被更新至最新的規(guī)范,并且由 PDE 定制而成,現(xiàn)在被包含在標(biāo)準(zhǔn) Eclipse 下載中。”McAffer 說(shuō)道。

“我 們的提供(provisioning)平臺(tái) p2 在健壯性、性能和靈活性方面有了重大的提升。在使用 p2 交付高級(jí)軟件解決方案方面,可以看到很大的進(jìn)步。雖然從技術(shù)上講,Equinox Aspects 項(xiàng)目不是 Galileo 的一部分,但是它在逐漸完善,并且被很多項(xiàng)目采納,其中就包括 AOP 社區(qū)本身。更為普遍的是,EclipseRT(即 Eclipse 在運(yùn)行時(shí)環(huán)境中的使用)正在嶄露頭角,在 Galileo 中有很多項(xiàng)目提供特定于運(yùn)行時(shí)的功能。”McAffer 說(shuō)道。

Graphical Modeling Framework(GMF)

“除 了對(duì)運(yùn)行時(shí)組件做出的大量 bug 修復(fù)和性能提升外,這個(gè)發(fā)行版中的生成工具也有了顯著的變化,”項(xiàng)目主管 Richard Gronback 說(shuō),“特別是,我們的 Xpand 代碼生成器經(jīng)過(guò)了重構(gòu),現(xiàn)在使用 Object Constraint Language(OCL)和 QVT Operational Mapping Language(OML),而不是 Xtend 和 Xpand 中原有的底層表達(dá)語(yǔ)言。這樣便改進(jìn)了我們的模型-文本轉(zhuǎn)換功能,并且將 QVT 作為映射與生成器模型之間的轉(zhuǎn)換的一個(gè)選項(xiàng),而之前這是在 Java 代碼中完成的,”他說(shuō)。

Java Workflow Tooling(JWT)

“Java Workflow Tooling (JWT) 將開(kāi)放的業(yè)務(wù)流程設(shè)計(jì)和開(kāi)發(fā)帶入 Eclipse 平臺(tái),”項(xiàng)目主管 Florian Lautenbacher 說(shuō),“Business Process Management(BPM)處于業(yè)務(wù)、中間件和集成的交叉口,所以它不應(yīng)該固定它所扮演的角色。這就是為什么使用 JWT 建模的流程可以符合分析師的想法,存放開(kāi)發(fā)人員加入的任何實(shí)現(xiàn)信息,并被部署到選擇的運(yùn)行時(shí)平臺(tái)上。

“這 是完全可能的,因?yàn)橛幸粋€(gè)靈活的框架,社區(qū)和供應(yīng)商可以在可擴(kuò)展的視圖、模型和轉(zhuǎn)換的基礎(chǔ)上進(jìn)行構(gòu)建。JWT 附帶了一些內(nèi)置的擴(kuò)展,例如 UML Activity Diagram 或 Event-driven Process Chains(EPC)視圖、BPMN 互操作性、代碼生成(例如 XPDL、AgilPro 中的 WSBPEL-代碼,以及 HTML 文檔)。實(shí)際上已經(jīng)有一些集成 JWT 的解決方案,例如 OW2 聯(lián)盟的以 SOA 為重心的 Scarbo 或 SourceForge 中的 AgilPro。”Lautenbacher 說(shuō)道。

對(duì)于 Galileo 而言,重點(diǎn)是增加與 Bonita 等常見(jiàn)業(yè)務(wù)流程運(yùn)行時(shí)的兼容性,并且與 SOA Tools Platform(STP)項(xiàng)目(尤其是 BPMN、SCA 和 IM)協(xié)作,集成面向服務(wù)的特性,Lautenbacher 說(shuō)道。

Java Development Tools(JDT)

“編譯器提供一些新的診斷(例如發(fā)現(xiàn)死鎖),并且每個(gè)被報(bào)告的問(wèn)題都附有相應(yīng)的快速修復(fù)以消除問(wèn)題,項(xiàng)目主管 Dani Megert 說(shuō)道。

“這個(gè) Java 編輯器現(xiàn)在提供構(gòu)造函數(shù)完成功能,并允許直接跳到一個(gè)方法的實(shí)現(xiàn)中。格式化程序現(xiàn)在可以保留已有的換行,最后,Java 比較編輯器提供了很多可在普通 Java 編輯器中找到的特性 — 例如內(nèi)容輔助。”Megert 說(shuō)道。

Java Emitter Templates(M2T JET)

JET2 是用于 Eclipse 環(huán)境的一個(gè)模板引擎。

“在 Galileo 中,一個(gè)關(guān)鍵內(nèi)容就是模板的可讀性,”項(xiàng)目主管 Paul Elder 說(shuō),“基本上,模板就是靜態(tài)文本與用于定制該文本的標(biāo)記的混合物。有了好的模板,就可以很快知道文本結(jié)構(gòu)以及標(biāo)記如何影響文本結(jié)構(gòu)。但是,如果添加太多的標(biāo)記,模板會(huì)變得難以辨認(rèn)。”

“在 Galileo 中,JET2 引入了很多創(chuàng)新,降低了標(biāo)記對(duì)文本的干擾,”Elder 說(shuō),“首先,標(biāo)記現(xiàn)在更加緊湊。其次,引入了一些新的標(biāo)記,這些標(biāo)記簡(jiǎn)潔地描述常見(jiàn)的生成模式。我所喜歡的新的 c:deepIterate 就屬于這種標(biāo)記。通過(guò)它可以簡(jiǎn)潔地描述從嵌套或遞歸數(shù)據(jù)生成的文本。而在之前的發(fā)行版中,這需要兩個(gè)模板,遞歸模板以及大量的標(biāo)記 — 這顯然不具有可讀性。”

Memory Analyzer

“Galileo 是第一個(gè)包含 Memory Analyzer 的同步發(fā)行版系列。”項(xiàng)目主管 Andreas Buchen 說(shuō)。

“感 覺(jué)太棒了!”Buchen 說(shuō),“我們?cè)黾恿艘恍┬绿匦浴J紫龋覀冊(cè)黾恿藢?duì)來(lái)自 IBM 家族的 Virtual Machines 的堆轉(zhuǎn)儲(chǔ)(heap dump)的支持,包括 PHD 和系統(tǒng)轉(zhuǎn)儲(chǔ)。其他增強(qiáng)包括對(duì)發(fā)生轉(zhuǎn)儲(chǔ)時(shí)正在運(yùn)行的線程的棧跟蹤、用于查看 OSGi 運(yùn)行時(shí)完整狀態(tài)的 Equinox bundle 瀏覽器以及一些小修改,例如根據(jù)轉(zhuǎn)儲(chǔ)重新創(chuàng)建和顯示 SWT 圖標(biāo)。”

Mobile Tools for Java(MTJ)

“這是 MTJ Project 第一次作為 Eclipse 的一部分發(fā)行,”項(xiàng)目主管 Christian Kurzke 說(shuō):“在去年,我們將兩個(gè)面向移動(dòng)開(kāi)發(fā)人員的 Eclipse 項(xiàng)目(EclipseME 和 MTJ)合并為一個(gè)聯(lián)合開(kāi)發(fā):即 ‘新的’ Eclipse MTJ。”

“在 Galileo 中,我們還創(chuàng)建了一個(gè) Pre-Integrated Eclipse 下載包(即 Pulsar Package),目標(biāo)直指 Mobile Application Developers。在 Galileo 中,MTJ Project 的版本達(dá)到了 1.0。這個(gè)發(fā)行版的主要目的是定義一個(gè) MTJ API。這個(gè) API 讓任何第三方工具開(kāi)發(fā)人員都可以擴(kuò)展 MTJ,以支持他們自己的平臺(tái)以及支持特定于 SDK 的特性。”

Mylyn

Mylyn V3.2 中最令人興奮的是用于發(fā)現(xiàn)和安裝 Mylyn Connectors 的類似 App Store 的新 UI。在這個(gè)發(fā)行版中,Mylyn 支持 Eclipse 用戶當(dāng)中常見(jiàn)的大多數(shù)變更管理解決方案,并且只需通過(guò)幾次點(diǎn)擊就可以將這些集成安裝到工作區(qū)。” Mylyn 項(xiàng)目主管兼 Tasktop Technologies CEO Mik Kersten 說(shuō)道。

“對(duì)于日常工作方面,我喜歡的改進(jìn)是新的任務(wù)編輯器布局。在新的任務(wù)編輯器布局中,可以很快地瀏覽任務(wù)和對(duì)任務(wù)分類,其速度比起瀏覽電子郵件有過(guò)之而無(wú)不及。”Kersten 說(shuō)道。

PHP Development Tools(PDT)

“Eclipse PHP Development Tools (PDT) 為開(kāi)發(fā) PHP 腳本提供基于 Eclipse 平臺(tái)的開(kāi)發(fā)環(huán)境。該項(xiàng)目包含開(kāi)發(fā) PHP 所需的開(kāi)發(fā)組件,并具有可擴(kuò)展性。現(xiàn)在,Eclipse PDT 已成為 PHP 開(kāi)發(fā)的事實(shí)標(biāo)準(zhǔn)。”項(xiàng)目主管 Roy Ganor 說(shuō)道。

“遵從如今的 Web 標(biāo)準(zhǔn)的 Web 開(kāi)發(fā)人員可能是 Eclipse PDT 最大的受眾,”Ganor 說(shuō),“團(tuán)隊(duì)主管和產(chǎn)品經(jīng)理也會(huì)發(fā)現(xiàn),PDT 對(duì)于使用 Eclipse 和 PHP 原型化下一代產(chǎn)品十分有用。”

“當(dāng)遵從業(yè)界標(biāo)準(zhǔn)時(shí),開(kāi)源項(xiàng)目的威力便顯露出來(lái)。這正是 Eclipse PDT 決定加入 Galileo 發(fā)行版系列的原因,因?yàn)樗峁┮粋€(gè)公認(rèn)的框架,承諾將質(zhì)量和成熟性提高到一定的水平。此外,我們看到 Eclipse PDT 的普及度和知名度有了很大的不同。我迫不及待地想看到下一個(gè)發(fā)行版!”

Eclipse PDT 始于由 Zend Technologies 和 IBM 在大約 3 年前發(fā)起的一個(gè)計(jì)劃。“我們預(yù)測(cè) PHP 開(kāi)發(fā)人員將從 Eclipse 及 Eclipse 生態(tài)系統(tǒng)中受益,尤其是當(dāng)他們?cè)趫F(tuán)隊(duì)中工作并且正在實(shí)踐敏捷開(kāi)發(fā)方法學(xué)時(shí),更是如此。”Ganor 說(shuō)道。

關(guān) 于 PDT V2.1 有兩點(diǎn)新的令人驚奇的重要聲明,他說(shuō):“第一,這是 Eclipse PHP 風(fēng)格的首個(gè)發(fā)行版,Eclipse PHP 風(fēng)格基于 Eclipse 平臺(tái)和 Eclipse PDT 項(xiàng)目。如果之前下載過(guò) Java 風(fēng)格的 Eclipse 并添加了 PHP 功能,那么現(xiàn)在可以直接從 Eclipse 主下載站點(diǎn)下載一個(gè) PHP 包。第二點(diǎn)是關(guān)于 PHP 5.3 的。經(jīng)過(guò)數(shù)年的開(kāi)發(fā),PHP 團(tuán)隊(duì)將發(fā)布下一代的 PHP 引擎,其中包含很多新的語(yǔ)言特性,例如名稱空間和閉包。 好消息是,Eclipse PDT 支持這些新特性。這表明這兩個(gè)社區(qū)之間的親密關(guān)系。”他說(shuō)道。

“Eclipse PDT 團(tuán)隊(duì)?wèi)?yīng)該一如既往地追求更好的質(zhì)量,并且支持標(biāo)準(zhǔn)。”Ganor 說(shuō),“因此,我們?cè)诮酉聛?lái)的維護(hù)版本中將注重穩(wěn)定性和可用性。我們還計(jì)劃為世界各地的 PHP 框架團(tuán)隊(duì)開(kāi)放越來(lái)越多的擴(kuò)展,從而可以使 PDT 成為他們的開(kāi)發(fā)人員的目標(biāo)環(huán)境。”

Rich Ajax Platform(RAP)

RAP V1.2 使得使用 RCP 和 RAP 同源(single-source)桌面和 Web 應(yīng)用程序變得更容易。“我們著重在 RAP 中提供流行的 API,并與其他一些 Eclipse 項(xiàng)目協(xié)作,開(kāi)始代碼同源化。”項(xiàng)目主管 Jochen Krause 說(shuō),“例如,對(duì)于 Eclipse 內(nèi)存分析器,RCP 與 RAP 之間的代碼重用率達(dá)到 98.4%。通過(guò)一些關(guān)于如何組織同源化項(xiàng)目的 Webcast 和指南,可以知道如何有效地將 Web UI 添加到 RCP 應(yīng)用程序。

“新的 Web 感觀(開(kāi)箱即用式)和新的實(shí)用特性使 RAP 應(yīng)用程序?qū)K端用戶更具吸引力。客戶端和服務(wù)器端的性能提升有助于提高 RAP 應(yīng)用程序的速度,并且可以伸縮至每個(gè)服務(wù)器中的數(shù)百個(gè)用戶。”

SCA Tools

“自 2008 Ganymede 發(fā)行版以來(lái), SCA Tools 項(xiàng)目已經(jīng)有了很多新的開(kāi)發(fā)。”項(xiàng)目主管 Stephane Drapeau 說(shuō),“我們?cè)黾恿艘粋€(gè) XML 編輯器,使編輯和更新 SCA 標(biāo)準(zhǔn)裝配(assembly)文件變得非常容易。對(duì)于 Java 開(kāi)發(fā)人員來(lái)說(shuō),現(xiàn)在可以創(chuàng)建一個(gè) SCA 裝配定義,然后從它生成 Java 代碼。而且,如果要從已有的 Java 代碼開(kāi)始,我們?cè)黾恿艘粋€(gè)專門的內(nèi)省器(introspector),它將調(diào)查代碼,并自動(dòng)產(chǎn)生 SCA 裝配。創(chuàng)建 Java SCA 項(xiàng)目后,便可以使用 Eclipse 提供的強(qiáng)大工具運(yùn)行和調(diào)試它。我們還確保您創(chuàng)建的 SCA 工件經(jīng)過(guò)適當(dāng)?shù)尿?yàn)證,幫助您盡早發(fā)現(xiàn)錯(cuò)誤。我們甚至還花時(shí)間更新了圖形,使我們有一個(gè)更美觀的 SCA Composite Designer。”Drapeau 說(shuō)道。

“對(duì) 于我來(lái)說(shuō),最令人興奮的是我們?yōu)楹诵?SCA 模型增加了可擴(kuò)展性,便于將額外的功能編寫(xiě)到這些工具中。該模型的核心包含 SCA 標(biāo)準(zhǔn)說(shuō)明,并且創(chuàng)建了一些不同的擴(kuò)展,以支持關(guān)鍵的 Open Source SCA 運(yùn)行時(shí) — Apache Tuscany V1.4 和 Frascati V0.5。通過(guò)使用這些擴(kuò)展機(jī)制,將新概念添加到 SCA 中以及擴(kuò)展這些工具就變得更加容易。”Drapeau 說(shuō)道。

SOA Tools

“Galileo 見(jiàn)證了 SOA Tools Project 的成熟 — BPMN Modeler 和 SCA Tools 等子項(xiàng)目現(xiàn)在具有非常高的品質(zhì),并為 SOA 開(kāi)發(fā)人員所使用的工具做出重大貢獻(xiàn)。”項(xiàng)目主管 Oisin Hurley 說(shuō)道。

“SCA Tools 子項(xiàng)目在去年有了較大的進(jìn)展,完成了到 2.0 的重大版本更新。Policy Editor 的擴(kuò)展現(xiàn)在意味著,要生成 WS-Policy 文檔的開(kāi)發(fā)人員可以選擇以一種可定制的方式創(chuàng)建起點(diǎn)聲明,然后,這些聲明可以被動(dòng)態(tài)地轉(zhuǎn)換,以便進(jìn)行驗(yàn)證。我們的 SOA Model 繼續(xù)發(fā)展,并有了新的從標(biāo)準(zhǔn)模型到 SCA 的轉(zhuǎn)換。將來(lái)也有一些令人興奮的事 — 我們正在尋求擴(kuò)充 SOA Tools Project,引入一些新的子項(xiàng)目。”Hurley 說(shuō)道。

Swordfish

Swordfish 隨 Galileo 一起迎來(lái)它今年的首次亮相,所以我們對(duì)此感到非常興奮!”項(xiàng)目主管 Oliver Wolf 說(shuō)道。

“Swordfish 項(xiàng)目的目標(biāo)是提供可擴(kuò)展的 SOA 框架,該框架基于已證明的 Eclipse Equinox 運(yùn)行時(shí)技術(shù)。”Wold 說(shuō),“該框架有一些附加的開(kāi)源組件作為補(bǔ)充,例如服務(wù)注冊(cè)中心、消息傳遞系統(tǒng)、流程引擎等,從而形成一個(gè)綜合性開(kāi)源 SOA 運(yùn)行時(shí)環(huán)境,該環(huán)境同時(shí)基于既有的和新興的開(kāi)放標(biāo)準(zhǔn)。我們?cè)?Galileo 中交付 0.9.0 發(fā)行版,其中包括一些工具,以方便用代碼優(yōu)先或 WSDL 優(yōu)先的方法創(chuàng)建服務(wù)。”

Target Management

“我個(gè)人對(duì)于兩項(xiàng)功能感到很興奮,一是比較/同步本地和遠(yuǎn)程文件系統(tǒng),二是使用到同一個(gè)主機(jī)的多個(gè)不同的連接。這兩項(xiàng)功能都是我們社區(qū)期待已久的。”項(xiàng)目主管 Martin Oberhuber 說(shuō)。

不 過(guò),新的 “Show in Remote Systems View” 動(dòng)作也很方便,即使只在本地系統(tǒng)上使用也不錯(cuò) — 因?yàn)橥ㄟ^(guò) RSE 可以方便地瀏覽 TAR、TGZ、ZIP 和 JAR 歸檔文件。”O(jiān)berhuber 說(shuō),“需要啟動(dòng)遠(yuǎn)程系統(tǒng)上的程序的人將會(huì)喜歡在啟動(dòng)時(shí)執(zhí)行任意遠(yuǎn)程命令的功能。現(xiàn)在已經(jīng)為 CDT 程序?qū)崿F(xiàn)了這項(xiàng)功能,當(dāng)設(shè)置了一個(gè) dummy CDT 項(xiàng)目時(shí),這項(xiàng)功能還可以用于任何類型的遠(yuǎn)程應(yīng)用程序。”他說(shuō)道。

Test and Performance Tools Platform Project(TPTP)

Galileo 中的 Eclipse Test and Performance Tools Platform ( TPTP V 4.6)著重作了優(yōu)化,提高了穩(wěn)定性,并改進(jìn)了 Ganymede 的文檔編制,項(xiàng)目主管 Oliver Cole 說(shuō)。

“對(duì) 于 Galileo, 以及將來(lái)的 Helios,”Cole 說(shuō),“TPTP 的目標(biāo)是零缺陷。雖然聽(tīng)起來(lái)有些乏味,但這實(shí)際上是一個(gè)有趣的實(shí)驗(yàn)。一個(gè)零缺陷的平臺(tái)(例如 TPTP)意味著什么?無(wú)論是對(duì)于社區(qū)中的終端用戶,還是對(duì)于消費(fèi)產(chǎn)品,一個(gè)零缺陷的平臺(tái)是值得依靠的。它的價(jià)值比包含 bug 的平臺(tái)要高得多。那么,以前是否有過(guò)零缺陷的軟件?”

“零 bug 意味著一切都按 ‘偉大’ 產(chǎn)品的標(biāo)準(zhǔn)來(lái)完成。例如,文本編制不夠精細(xì),工作流較為粗糙,外觀有些瑕疵,這些 bug 都要修復(fù)。TPTP 中的大量代碼所固有的價(jià)值得以體現(xiàn),因?yàn)樗怯行У摹!?

特別是,有一項(xiàng)被稱作 Profiler of the Gods(POG)的工作致力于修復(fù)所有的概要分析器 bug,讓社區(qū)有一個(gè)世界一流的 Java 概要分析器,他說(shuō)道。

Tools for mobile Linux

“對(duì)于尋求將他們的創(chuàng)新引入生活的開(kāi)發(fā)人員來(lái)說(shuō),這是一個(gè)令人激動(dòng)的時(shí)刻,因?yàn)橐苿?dòng)應(yīng)用程序開(kāi)發(fā)在整個(gè)移動(dòng)行業(yè)中大放異彩。” Motorola Inc 高級(jí)產(chǎn)品經(jīng)理兼 Eclipse Tools for mobile Linux?( TmL )項(xiàng)目主管 Eric Cloninger 這樣說(shuō)道。

“在 即將到來(lái)的 Galileo Simultaneous Release 中,我們將使開(kāi)發(fā)人員更容易創(chuàng)建、調(diào)試和診斷移動(dòng)電話和模擬器上的應(yīng)用程序。這個(gè)流行的移動(dòng)應(yīng)用程序開(kāi)發(fā)平臺(tái)將使開(kāi)發(fā)人員可以一直使用同一個(gè)熟悉的開(kāi)發(fā)環(huán) 境,同時(shí)又能創(chuàng)建以多種不同設(shè)備為目標(biāo)的移動(dòng)應(yīng)用程序。Motorola 非常樂(lè)意與業(yè)界人士合作,為開(kāi)發(fā)人員提供適當(dāng)?shù)墓ぞ撸瑤椭麄儗?chuàng)新引入到生活當(dāng)中。”Cloninger 說(shuō)道。

Web Tools Platform(WTP)

“Web Tools Platform( WTP )始于 5 年前,最初是為了將 Eclipse 延伸到 Web 應(yīng)用程序領(lǐng)域。從那以后,它成為了最流行的 Eclipse 項(xiàng)目,為 Web 應(yīng)用程序開(kāi)發(fā)人員提供了豐富的工具,并且為工具供應(yīng)商提供了一組平臺(tái)應(yīng)用程序編程接口(API)。”項(xiàng)目主管 David Williams 說(shuō)道。

WTP Galileo 包括一套全新的 XSL 工具,這套工具提供 XSL 編輯和集成了的調(diào)試功能,對(duì) Ganymede 中引入的 JavaScript Development Tools 作了大量的優(yōu)化,并對(duì)已有的 XML、XML Schema、JSP、HTML、CSS 和 DTD 支持作了改進(jìn)和補(bǔ)充。

“Dali Java Persistence Tools 增加了一個(gè)新的、改進(jìn)的 Entity Generation 向?qū)В谏蓪?shí)體之前,可通過(guò)該向?qū)?duì)實(shí)體進(jìn)行更大程度的定制。Dali 還為 EclipseLink JPA 增加了高級(jí)的工具支持,并且還提供對(duì)從 JAR 映射二進(jìn)制內(nèi)容、項(xiàng)目類路徑、插件的廣泛支持,大大提高了工具的靈活性。”Williams 說(shuō)道。

?

?

Eclipse Galileo 簡(jiǎn)介


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 奇米777四色影视 | 国产色| 四虎永久在线精品国产 | 日日干天天插 | 在线观看成人影院 | 久久久久久久久久免观看 | 我想看一级黄色毛片 | 国产欧美亚洲精品第3页在线 | 日韩欧美中文字幕在线播放 | 免看一级a毛片一片成人不卡 | 国产一区二区三区不卡免费观看 | 亚洲羞羞视频 | 日韩在线 中文字幕 | www日日日| 青青青国产成人久久111网站 | 欧美成人性生活视频 | 四虎影视永久地址 | 国产一区二区在线免费观看 | 国产在线视频你懂得 | 免费视频精品一区二区 | 国产福利一区二区精品视频 | 亚洲精品免费视频 | 国产午夜精品久久久久免费视 | 免费国产高清精品一区在线 | 亚洲美女视频网址 | 成年女人永久免费观看片 | 久久国产精品久久国产片 | 99久久精品久久久 | a视频在线观看 | 久久www免费人成_看片高清 | 激情五月五月婷婷 | 亚洲图片综合区另类图片 | 亚洲综合色网 | 99精品视频不卡在线观看免费 | 国产高清成人mv在线观看 | 日韩久久一区二区三区 | 国产呦精品系列在线 | 久久久www成人免费精品 | 亚洲人成一区 | 丁香色综合 | 日韩成人精品 |