Eclipse 基金会 发布了 Eclipse Ganymede ,同时发布的共有 23 个项目,Ganymede 乘着去年 Europa (21 个项目)和 Callisto (10 个项目)的成功之势走向我们。
之前版本中包含的很多项目也出现在 Ganymede 中了;InfoQ 预览了一些新的和值得期待的特性。Ganymede 包含了如下更新:
- BIRT 2.3,商业智能和报表工具项目,它提供了交叉表及更好的过滤选项,同时还提供了一个针对报表事件处理器的改进的 JavaScript 调试器
- Buckminster 1.0,构建和装配项目
- CDT 5.0, C/C++ 开发工具项目,它新增了一个更高级的索引器以提高速度并增加了创建 doxygen 注释的能力
- DTP 1.6,数据工具平台项目,它新增了一个图形化的 SQL 查询工具
- DD 1.0,设备软件开发平台项目下的设备调试子项目
- DLTK 0.95,动态语言工具包,它为如 Ruby 和 TCL 之类的动态语言提供了重构和开发工具
- ECF 2.0, Eclipse 通信框架(InfoQ最近曾报道过)
- EMF 2.4, Eclipse 建模框架,同时还有其在孵化器中的姊妹项目 Eclipse 模型框架技术项目,它为模型驱动开发提供了模型展示和工具
- Eclipse 3.4 平台的核心,包括 Platform 、 Equinox 、 Java 开发工具(InfoQ最近曾报道过)及插件开发环境(InfoQ也报道过)
- GEF 3.4,图形编辑框架,它被 UML2 及 GMF 之类的图表编辑器所用
- GMF 2.1,图形建模框架,它使用 GEF 和 EMF 以产生数据的图形化视图和编辑器
- MDT 1.1,模型开发工具,它使用 GMF 以在其他工具中提供 UML2 的编辑器
- M2M 0.9,模型转换项目
- M2T 0.9,模型到文本转换项目,它包含了以前发布的 JET 组件,该组件可以从模板中产生代码
- Mylyn 3.0, Eclipse 的任务为中心的接口(Infoq最近曾报道过)
- TM 3.0,设备软件开发平台项目下目标管理子项目,它含有远程系统浏览器
- TPTP 4.5,测试和性能工具项目
- WTP 3.0, Web 工具平台,它向 web 和 JavaEE 5 提供了一套编辑器和工具,同时还提供了一个高级的 JavaScript 开发工具、一套新的 JSF 工具及 Dali Java 持久化工具
然而,并不是 Europa 中发布的所有项目都出现在 Ganymede 中了。 Dash (一套孵化器项目)通过其 Eclipse Monkey 包含进 Europa 中,Monkey 是一个执行其他脚本语言的脚本语言(主要是 JavaScript,但是对于像 JPython 和 Groovy 这样的基于 Java 的脚本语言其也留有回调)。尽管其拥有一些成效显著的项目,但是 Monkey 从来没有赶上潮流,同时开发者中也没几个人使用它。 此外, AspectJ 开发工具项目于去年加入了 Europa 中,但是它也没有被 Ganymede 包含进来,因为 AspectJ 1.6 仍处于开发阶段。
这意味着某些宣称只增加了三个项目的站点实际上是弄错了。Ganymede 这次增加了几个新项目:
Eclipse 打包项目(Eclipse Packaging Project,即 EPP)为那些知道想做什么,但是不一定知道需要安装哪些特性的人们提供了预绑定应用。 Ganymede 页面上主要的下载链接是通过 EPP 提供的。在 Ganymede 中,EPP 已经走向成熟并被冠以 1.0 的版本号。
通过 Rich AJAX 平台(InfoQ最近曾报道过)可以构建富internet 应用。它提供了Eclipse 工作台中功能的子集,并且映射到JavaScript widgets(通过 qooxdoo )来渲染 / 管理浏览器中的远程屏幕。这种通过相同的后端服务器来渲染多个 web 客户端的方式是 E4 和其它服务器端 Equinox 应用的先驱。
SOA 技术项目带来了一套框架和工具用来开发面向服务的应用。这包括转换、编辑和处理 BPEL 、 BPMN WS-* Policy 及其它基于 Eclipse 的 IDEs 和其它采纳部件的内部相关标准的工具。
最后一个新进者就是颇具争议(如果命名恰当的话)的 Subversive 项目,它终于将 Subversion 支持加入到 Eclipse 中了。以前只有通过安装第三方的 Subclipse 项目(最近发布了1.4.0 版)才能获得本地的Subversion 支持;并且它位于外部的服务器/ 更新站点上,这并未给用户带来舒适的体验。然而,Subversive 项目只在 eclipse.org 上存储 UI 代码,同时在使用该工具前必须从 polarion.org 上下载所需的特性。这使得其成为第一个没有将所有代码都放在 Eclipse.org 服务器上(主要在于 SVNKit 的许可协议与EPL 不兼容,就像 subversion/JavaHL 的许可那样)的项目。
这些发布的项目向 all-in-one 中添加了很多受欢迎的功能,同时还修复了很多关键的 bug(例如在 Linux 上正确的自动探测 Sun JVMs 以及为 Mac OS X 指定感知的 PermGen)。通过新开发的 p2 (InfoQ此前曾报道过,它可以同时跨越多个容错的镜像来更新Eclipse),Eclipse 用户会发现未来更新Eclipse 将变得更加容易。
可以从这里下载 Eclipse Ganymede。
查看英文原文: Eclipse Ganymede released
评论