AjaxEclipse Ganymede 先睹为快

 

Ajax,This update site contains the following CDT releases for Ganymede
based Eclipse. The Ecilpse Platform Runtime Binary version 3.4 is the
minimum required runtime to run CDT 5.0.x.

Enter the URL for this site in the update manager to download the CDT
features

The CDT master update archive is available for each release as well.
Download the zip file and enter the path to it in the Software Update
as an Achived update site to install CDT. Please note that unzipping
the master zip file into the eclipse directory will not install CDT
properly.

 

If you’re curious, the site.xml file is
here
.

 

 

Eclipse Ganymede 发行的 24 个门类将浮未来 Eclipse
生态系统内正在暴发的多样性和翻新。本文将介绍多少个 Ganymede
项目,并将介绍查找更加多消息的财富。

简易地说,Ganymede 就是指同步发行的 24 个重大的 Eclipse 项目。

成为 Eclipse 的伙伴

您是否希望更加快速地访问 Ganymede 发行版?您是否曾经希望回馈 Eclipse,但是不知道怎样做?Eclipse 发起了名为 “成为 Eclipse 的伙伴” 的新项目,该项目将使您可以回馈 Eclipse 社区。通过成为 Eclipse 的伙伴,您将帮助 Eclipse Foundation 为 Eclipse 社区提供服务,例如为用户和提交者提供更多带宽,购买附加服务器来托管 Eclipse 项目以及赞助 Eclipse 社区活动。

有关 Ganymede 和 Eclipse
发行体系,平常必须注意的是就是它是还要发行,也不表示这一个序列是严密的。各种项目还是是独立的
开源项目,有独立的品种领导层、提交者并依据自个儿的开发安插运作。最终,Ganymede
将经过提供越来越透亮和可预测的开发周期来增长在 Eclipse
项目以上工作的开发人士的生产力。

获得 Ganymede

在详细谈论各类品种事先,让我们先来完结在计算机中安装 Ganymede
的迅猛实践陶冶。

获取 Ganymede
有二种重点格局,采纳哪类办法取决于你的偏好。第三种艺术(指出拔取)是只收获有关软件包。获得Ganymede 的另一种艺术是运用更新站点。

Ganymede 软件包

推荐的 Ganymede 获取方式是造访 Eclipse Ganymede
Packages

站点。软件包站点包括专门针对您的使用须要预打包的 Ganymede 版本。

图 1. Ganymede 软件包
Ajax 1

用法数据收集器

每个 Ganymede 软件包都包括 用法数据收集器(Usage Data Collector,UDC)。UDC 将收集每个人如何使用 Eclipse 的信息。这些信息将被定期上传到 Eclipse Foundation 所托管的服务器中。目的在于使用这些数据帮助提交者和组织更好地了解开发人员如何使用 Eclipse。注意,此功能默认情况下是关闭的并且是可选功能。如果您对此功能有兴趣,请查看 使用条款。最后,这些数据可以帮助 Eclipse 提交者基于行为数据执行优化项目用户界面等操作。

譬如,如果你是 Java™ 开发人士,则须要取得适用于 Java
开发人士的软件包。若是你是 C/C++ 开发人士,则赢得 C/C++
软件包,以此类推。

Ganymede 更新站点

要运用更新站点得到 Ganymede,请下载 Eclipse V3.4
SDK
。达成后,您可以运营 Eclipse
并透过 Help > Software Updates 访问软件更新机制(参见图
1)。若是还不曾 Ganymede Discovery Site,请输入正确的 Ganymede
更新站点消息。连接到 Ganymede 更新站点后,您应该见面到 Ganymede
发行体系中的可用功用列表。就这么不难!连接后,您就足以采取需要安装到你的
Eclipse 中的功用。

图 2. 软件更新
Ajax 2

因而那三种简易方法,您已经准备好充裕利用 Ganymede 发行版。


回页首

项目

Eclipse 生态环境是1个巨型社区并且有时让人生畏。Eclipse
中正在开发的花色超越 90 个,而 Ganymede 发行版只是3个缩影。Ganymede
发行连串意在显示 Eclipse 技术,还支援选用者把 Eclipse
技术集成到她们的制品中。有关 Ganymede
项目标越多消息,请参阅以下链接。否则,请继续翻看下一节以查看 Ganymede
浮现示例。

表 1. Ganymede 发行种类项目

项目 大纲 Web 站点
Business Intelligence and Reporting Tools (BIRT) 生成报表 http://www.eclipse.org/birt
Buckminster 简化部署 http://www.eclipse.org/buckminster
C/C++ Development Tools (CDT) 编写 C/C++ 代码 http://www.eclipse.org/cdt
Dynamic Languages Toolkit (DLTK) 编写 Perl 和 Ruby 代码 http://www.eclipse.org/dltk
Device Software Development Platform — Device Debugging (DSDP-DD) 调试嵌入式设备 http://www.eclipse.org/dsdp/dd
Device Software Development Platform — Native Application Builder (DSDP-NAB) 构建设备 GUI http://www.eclipse.org/dsdp/nab
Device Software Development Platform — Target Management (DSDP-TM) 远程浏览器(SSH) http://www.eclipse.org/dsdp/tm
Eclipse Data Tools Platform (DTP) 管理以数据为中心的系统 http://www.eclipse.org/datatools/
Eclipse Communications Framework (ECF) 在 Eclipse 中交谈 http://www.eclipse.org/ecf
Eclipse Project 用于构建 Eclipse 的工具,包括 Platform、JDT、PDE 和 Equinox http://www.eclipse.org/eclipse
Eclipse Modeling Framework (EMF) 开发模型 http://www.eclipse.org/emf
Eclipse Modeling Framework Technologies (EMFT) 用于辅助模型开发的实用程序 http://www.eclipse.org/emft
Eclipse Packaging Project (EPP) 构建安装程序 http://www.eclipse.org/epp
Graphical Editing Framework (GEF) 开发图形应用程序 http://www.eclipse.org/gef
Graphical Modeling Framework (GMF) 开发图形编辑器 http://www.eclipse.org/gmf
Model Development Tools (MDT) 用于辅助模型开发的实用程序 http://www.eclipse.org/mdt
M2M 用于模型转换语言的框架 http://www.eclipse.org/m2m/
Model To Text (M2T) 用于辅助模型开发的实用程序 http://www.eclipse.org/m2t
Mylyn 关注基于任务的开发 http://www.eclipse.org/mylyn
Rich Ajax Platform (RAP) 开发基于 Eclipse 的 Web 2.0 应用程序 http://www.eclipse.org/rap
SOA Tools Platform (STP) 面向 SOA 的工具 http://www.eclipse.org/stp
Subversive 支持子版本 http://www.eclipse.org/subversive
Test and Performance Tools Platform (TPTP) 分析程序(Profiler) http://www.eclipse.org/tptp
Web Tools Platform (WTP) 编写基于 Web 的应用程序 http://www.eclipse.org/webtools

回页首

来得示例

Eclipse Project (SDK)

Eclipse Project 常常也叫做 Eclipse SDK,它是 Eclipse
的基本项目。该项目涵盖七个子项目:Platform、Plug-in Development
Environment (PDE)、Java Development Tools (JDT) 和 Regal。Platform
项目涵盖营造基于 Eclipse 的应用程序所需的常用服务和中央服务集。PDE
只含有开发人士在 Eclipse 中创设插件时必要使用的插件开发工具。JDT 代表
Eclipse 中的 Java 开发工具集。最终,雷凌 代表 Eclipse
的骨干运转环境,该条件允许插件很好地相互依存。

Ganymede 的新增效益有何?Eclipse
项目中随地都有不少新的滋长,可是要在此间列出这一个新的增强将占据大批量空中。由此为了简短起见,本文列出了自己最欣赏的五个提升,然后啄磨了
Ganymede 中的一些优点。

自家喜悦的首先个拉长来自 Java Development Tools
(JDT)。正如你所知,总结世界正在改变,并且大家看看更为多的电脑应用多个水源(多核)。JDT
已在 V3.4 中添加了多核辅助以担保 Eclipse 未来尽心尽力快地编译 Java 代码。

在插件开发中,我最喜爱的新职能是 Plug-in Spy。使用 Plug-in Spy 可以在
Eclipse 内部查看,方法为简便接纳一些感兴趣的内容,并按
Alt+Shift+F1。完结后,Plug-in Spy
将显得三个弹出窗口,其中包罗诸如当前增选类及来源哪个插件之类的信息。对于寻求将插件集成到
Eclipse 用户界面中的插件开发人士,那些信息极度可行。

最终,奥迪A8 项目揭穿了七个名为 p2 预置的功能。p2
取代旧更新管理器成为管理 Eclipse 安装、搜索更新和装置新成效的机制。p2
可以缓解人们在更新和寻找插件时遇到的成百上千标题。

Business Intelligence and Reporting Tools
(BIRT)

BIRT 项目从事于引入集成到应用程序中的基于
Eclipse 的表格系统以生成令人惊讶的报表。BI索罗德T
将提供基本报表效率,例如图形报表设计器、数据访问和本子帮忙。

“使用 BI奥迪Q5T V2.3 的 Ganymede
发行版,可以获取广大推向创立和测试报表设计的新功能”,BI昂科雷T 拥护者兼
Actuate 员工 Jason Weathersby 说,“最值得注意的是新 JavaScript
调试器,它将允许在调试透视图内调试 BI昂科拉T 事件处理程序。别的,还鼎新了
JavaScript 编辑器,并且升高了大面积错误报告成效。BI瑞虎T V2.3
还向交叉选项卡(克罗丝-tab)和图片成分添加了许多狠抓成效。交叉选项卡成分将来支撑脚本、数次测量和派生测量、依照维度或测量过滤、在档次方向分页,并且可以将测量数据显示为文本恐怕图片项。将来经过应用新的多视图报表项成效可以间接从表或许交叉选项卡创设图表。”

而且除了采纳数据集中的数额之外,图显示在还足以采取来源现有报表项只怕数据集的多寡。另一项需求留意的意义是引入
Data Tools Platform SQL Query Builder 原型,那将允许图形化创设查询。

图 3. BIKugaT 屏幕快照
Ajax 3

C/C++ Development Tools (CDT)

CDT 项目意在向 Eclipse 生态环境引入全能的
C/C++ 开发条件,那类似于 JDT 为 Java 开发所做的孝敬。

“CDT 将两次三番致力于成为当先的面向技术和嵌入式软件开发的 C/C++
IDE。它以往被打包到具备重大 Linux®
发行版中并且嵌入式平台供应商大概清一色使用了 CDT。CDT
用户和进献者社区接二连三作为强大的技术扶助,使 CDT
的高档作用集特别成熟”,CDT 项目经理并在近来刚刚投入 Wind River Systems
的 Doug Schaefer 说。

Schaefer 说:“CDT V5.0
的热点一直首要集中在改良添加到最新多少个本子中的功能。CDT
的源代码索引程序以后可以跟踪宏,并且它对模板和任何 C++
成效的支撑将不止创新。那将使编辑器成效(例如内容匡助和开拓注解)可以找到先前版本中只怕已经部分更加多新闻”。

Schaefer 说 CDT V5.0 还将引入新的重构框架和有个别新的重构以补充 CDT
的重命名重构。对于大家的话,那实在是八个扣人心弦的新领域,它将显得 CDT
的内置解析器和编辑器框架的威力,并将动用多量为 JDT
提供了拉长重构功效的等同技术。结合使用新的文件级代码模板和 Visual Studio
关键字绑定,即使对于最广泛的 C/C++ IDE,CDT
也正值变成那些有魔力的挑三拣四。

图 4. CDT 屏幕快照
Ajax 4

Dynamic Language ToolKit (DLTK)

DLTK 是切合全数爱惜动态语言(如 Ruby 和
Perl)的人接纳的工具。DLTK
包括一组可增加框架,意在下落为动态语言(PHP、Perl 和
Ruby)创设全职能开发环境的复杂度。而且,除了作为框架集之外,DLTK
还提供可供即刻接纳的典型 Tcl、Ruby 和 Python 开发条件。

“对于 Ganymede 发行版,DLTK 使用能够在 Java Development Tools
中找到的一组功效立异了 TCL 和 Ruby IDE”,DLTK 项目副老董兼 Xored 雇员
Andrei Sobolev 说,“从具有代码协助和代码要点、类浏览器及代码浏览功效(如
Open Type 和 Go to
表明)、强大搜索效果(如搜寻引用)的代码编辑器起头,一向到交互式控制台和购并调试器,那么些意义将给
Ganymede 带来2个强大的 Ruby 和 TCL 编程语言开发条件。使用
Ganymede,DLTK 可以提供对各个面向 TCL 对象的增添的扶助,借助 DSDP-TM
Project 的赞助,可以处理托管在中远距离设备中的项目,并且为有着基于 DLTK 的
IDE 提供 Mylyn 集成。”

图 5. DLTK 显示器快照
Ajax 5

DSDP Target Management (DSDP-TM)

DSDP-TM
项目将创设数据模型和框架以布署和保管远程系统、连接及其服务。作为一名开发人员,想象一下现行可以SSH 到长途统计机中还要可以拔取 Eclipse 工具编辑统计机中的文件。

“DSDP Target Management Project 平素都聚焦于 Ganymede 发行版的其中 API
Review、Cleanup、Refactoring 和 Performance
创新,不过如故有一些催人奋进的资讯”,TM 老总兼 Wind River Systems 雇员
马丁 Oberhuber 说,“Remote System Explorer (EvoqueSE) 将来具备 Windows® CE
连接匡助,允许透明地浏览和编辑 CE 设备中的文件。将来还足以得到与 QX56SE
集成的轻量级 ANSI Terminal 仿真,它能够在 SSH
连接上提供对交互式远程程序的更好协理。Configurable User Actions 和
Compile Commands 将来允许为大面积操作定义简单的 UI
疾速键。未来得以透过导入/导出工具与其余人共享连接、过滤器和用户操作”。

Oberhuber 说,“使用那几个新职能,Target Management/奥迪Q5SE
能够轻松访问远程系统和扩大其余 Eclipse 插件的作用。除了 Ganymede
连串之外,新的 TM V3.0 发行版照旧在二〇一八年的 Eclipse V3.3
发行版中运作,因而从 TM V2.0 升级至极简短。使用 Ganymede,Java EE
软件包的 Eclipse IDE 已经在开首下载中隐含 卡宴SE”。

图 6. TM 显示器快照
Ajax 6

Eclipse Communications Framework (ECF)

ECF 项目涵盖三个支持支付基于分布式 Eclipse
的工具和应用程序的框架。它可用来创造须求通讯帮助的别的插件、工具或然完全
Eclipse TiggoCP 应用程序。而且,ECF 还附带允许你在 Eclipse
内与对象聊天(通过 XMPP/GTalk、MSN
等)、发送文书、共享编辑器等功用的以身作则应用程序。

ECF 项目经理 斯科特 Lewis 说,“我们认为人们会为 Ganymede 发行版的 ECF
V2.0.0
感到格外震撼。它有着新的用户功用,如实时共享编辑、屏幕快照共享和动态服务復苏,以及诸如远程
OSGi 服务等等的新 API”。

图 7. ECF 屏幕快照
Ajax 7

Mylyn

Mylyn 是以职责为枢纽的 UI,使用该 UI
可以降低消息负载并且轻松已毕多任务处理。它的贯彻方式是将职分成为 Eclipse
的最高级别部分还要为资源库集成丰盛的脱机编辑功效(例如 Bugzilla、Trac 和
JIRA)。任务被购并后,Mylyn
将监视您的行事活动以识别与手头义务相关的消息,并且动用此义务上下文把
Eclipse UI
聚焦于感兴趣的音信上、隐藏不感兴趣的音信并且自动寻找有关新闻。强烈指出试用
MyLyn V2.2 webinar 查看 Mylyn
作用的可视化示例。

“Mylyn 3.0 向落成成熟的以义务为热点的界面迈出了一大步。Mylyn
的选取率已经注解,Mylyn 时期已经到来”,Mylyn 主管兼 Tasktop Technologies
首席技术官 Mik Kersten 说,“自从 V2.0 随 Europa 公布,我们曾经缓解了
1,500 个错误和增进请求,并且经过进献者社区选用了大体上 250 个补丁程序”。

Kersten 说,“用户将注意到周全流线化的 UI
和有个别新本性,包涵面向职务的始末援救和 Breakpoints
视图的热点。品质已周密升高,职分打开和激活将会更快,并且您应该会小心到,固然提供了独具自动化操作,Mylyn
并从未生出鲜明的习性如故内存负载。不过 V3.0 中最重点的表征是修补内核 API
以集成来自快捷拉长的 Mylyn 集成生态系统的反馈。有好多新增添打造在 Mylyn
上,包涵 C++ 和 AspectJ
语言协理、一些新的任务库连接器,以及创设在以任务为纽带的界面上的经贸套件(例如
SpringSource Tool Suite 和 Tasktop)”。

Figure 8. Mylyn 显示屏快照
Ajax 8

Rich Ajax Platform (RAP)

重用 RCP 代码

如果您对桌面和浏览器之间的代码重用概念感兴趣,建议查看 Eclipse Business Expenses Reporting Tool (EBERT) 示例。EBERT 示例将在桌面、浏览器和嵌入设备上重用大约 90% 的 Eclipse 代码。

由此采用 Eclipse 开发模型,RAP 项目将使开发人士可以营造启用富 Ajax 的
Web 应用程序。那意味着使用知名的 Eclipse 工作台扩充点开发插件并且采取SWT/JFace API。RAP 项目最棒的有些是它同意你在正确构造的动静下录取来自
RAV4CP 应用程序的代码。那将使你可以创造共享大量通用代码的独自的依照 Web
的应用程序。要打听你怎么利用 RAP,请查阅 RAP
demo

“RAP 将把新运转时技术加上到 Ganymede 中,把 福睿斯CP/飞度 的震慑扩张到
Web”,RAP 首席执行官兼 Innoopract 雇员 Jochen Krause
说,“通过与现有平台的硬朗绑定,它不仅利用已确立的技艺,而且还使 Eclipse
的采取者能够尤其自在地使用他们的投资并贯彻 Web 2.0”。

图 9. RAP/奥迪Q3CP 显示屏快照
Ajax 9


回页首

竞赛

Eclipse Foundation 正在设置 Ganymede Around the World
Contest

并且期待驾驭您何以在 Ganymede 发行版中接纳 Eclipse
项目。撰写博客小说、创制显示屏快照/摄像只怕录像 podcast 讲述您对 Ganymede
优缺点的认识。只要参加活动,Eclipse Foundation 就将捐赠一件 Eclipse
羽绒服。除了得到背心之外,前三名参赛者还将赢得 Eclipse
夹克,而且取得最佳入围奖的参赛者将获取 EclipseCon 二零一零 只怕 Eclipse
Summit Europe 二〇一〇 入场券。

相关文章