AjaxEclipse Ganymede 先看见为尽早

 

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

  • http://download.eclipse.org/tools/cdt/releases/ganymede

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.

  • 5.0.0 (June
    25, 2008)
  • 5.0.1 (September
    24, 2008)
  • 5.0.2 (March
    5, 2009)

 

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 生态环境是一个大型社区以有时令人生畏。Eclipse
中在开发的项目超过 90 独,而 Ganymede 发行本就是一个缩影。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) 和 Equinox。Platform
项目涵盖构建基于 Eclipse 的应用程序所需要的常用服务以及基本服务集聚。PDE
只含开发人员在 Eclipse 中构建插件时要采用的插件开发工具。JDT 代表
Eclipse 中之 Java 开发工具集。最后,Equinox 代表 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 用户界面被的插件开发人员,这些信息挺实惠。

最终,Equinox 项目揭示了一个名叫 p2 预置的功用。p2
取代原来更新管理器成为管理 Eclipse 安装、搜索更新和安新效能的编制。p2
可以解决人们在创新与查找插件时碰到的众多问题。

Business Intelligence and Reporting Tools
(BIRT)

BIRT 项目从为引入并到应用程序中之因
Eclipse 的表格系统以生成引人注目之报表。BIRT
将提供基本报表功能,例如图形报表设计器、数据看同本子支持。

“使用 BIRT V2.3 的 Ganymede
发行版,可以博得过多推向创造与测试报表设计的初效能”,BIRT 拥护者兼
Actuate 员工 Jason Weathersby 说,“最值得注意的凡初 JavaScript
调试器,它将许以调试透视图内调试 BIRT 事件处理程序。此外,还改善了
JavaScript 编辑器,并且增长了科普错误报告功能。BIRT V2.3
还于交叉选项卡(Cross-tab)和图纸元素添加了诸多提高效能。交叉选项卡元素现在支持脚本、多次测与派生测量、按照维度或测量过滤、在档次方向分页,并且可以用测量数据显示也文本或者图片项。现在通过使用初的多视图报表项意义可一直从表或者交叉选项卡创建图表。”

并且除了运用数据汇总之数量外,图展现于还得采取自现有报表项或数据集的多寡。另一样宗用注意的效能是引入
Data Tools Platform SQL Query Builder 原型,这将许图形化构建查询。

图 3. BIRT 屏幕快照
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 带来一个精的 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 雇员
Martin Oberhuber 说,“Remote System Explorer (RSE) 现在装有 Windows® CE
连接支持,允许透明地浏览以及编制 CE 设备受到之文本。现在还好得与 RSE
集成的轻量级 ANSI Terminal 仿真,它好于 SSH
连接上提供对交互式远程程序的再度好支持。Configurable User Actions 和
Compile Commands 现在允许为广大操作定义简单的 UI
快捷键。现在得以经导入/导出工具与其他人共享连接、过滤器和用户操作”。

Oberhuber 说,“使用这些新成效,Target Management/RSE
可以轻松访问远程系统跟扩充外 Eclipse 插件的效益。除了 Ganymede
系列之外,新的 TM V3.0 发行版仍然以去年的 Eclipse V3.3
发行本中运行,因此打 TM V2.0 升级好简单易行。使用 Ganymede,Java EE
软件包之 Eclipse IDE 已经于初步下充斥着蕴含 RSE”。

图 6. TM 屏幕快照
Ajax 6

Eclipse Communications Framework (ECF)

ECF 项目包含一个支撑开发基于分布式 Eclipse
的家伙及应用程序的框架。它不过用以创造需要通信支持之其他插件、工具或完全
Eclipse RCP 应用程序。而且,ECF 还顺带允许你于 Eclipse
内及朋友闲聊(通过 XMPP/GTalk、MSN
等)、发送文书、共享编辑器等力量的演示应用程序。

ECF 项目牵头 Scott 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 项目最好深的某些凡它们同意你当是构造之场面下用来自
RCP 应用程序的代码。这将使您可创建共享大量通用代码的单独的基于 Web
的应用程序。要打听您何以使 RAP,请查阅 RAP
demo。

“RAP 将拿新运行时技术添加到 Ganymede 中,把 RCP/Equinox 的震慑扩大及
Web”,RAP 主管兼 Innoopract 雇员 Jochen Krause
说,“通过跟存活平台的健全绑定,它不仅利用曾确立的技艺,而且还使 Eclipse
的采用者可以更自在地使他们之投资并实现 Web 2.0”。

希冀 9. RAP/RCP 屏幕快照
Ajax 9


回页首

竞赛

Eclipse Foundation 正在举办 Ganymede Around the World
Contest
并且愿意了解你何以当 Ganymede 发行本被行使 Eclipse
项目。撰写博客文章、创建屏幕快照/视频或录制 podcast 讲述您对 Ganymede
优缺点的认。只要与运动,Eclipse Foundation 就拿给一项 Eclipse
衬衫。除了得到衬衫之外,前三叫参赛者还拿获取 Eclipse
夹克,而且获得最佳入围奖的参赛者将取 EclipseCon 2009 或者 Eclipse
Summit Europe 2008 入场券。

相关文章