Eclipse Ganymede 发布啦

  • Alex Blewitt
  • 张龙

2008 年 7 月 2 日

话题:Java语言 & 开发

Eclipse 基金会 发布Eclipse Ganymede,同时发布的共有23 个项目,Ganymede 乘着去年Europa(21 个项目)和Callisto(10 个项目)的成功之势走向我们。

之前版本中包含的很多项目也出现在 Ganymede 中了;InfoQ 预览了一些新的和值得期待的特性。Ganymede 包含了如下更新:

然而,并不是 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 技术项目带来了一套框架和工具用来开发面向服务的应用。这包括转换、编辑和处理BPELBPMN 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

Java语言 & 开发