作者
<strong><a class="editorlink" href="http://www.infoq.com/cn/bycategory.action?authorName=Alex-Blewitt" class="editorlink">
Alex Blewitt
译者
<strong><a class="editorlink" href="http://www.infoq.com/cn/bycategory.action?authorName=%E5%BC%A0%E9%BE%99" class="editorlink">
张龙
发布于
2009年6月25日 上午12时44分
</p>
今天是Java社区大喜的日子,因为Eclipse基金会发布 了Eclipse Galileo ,与之相伴的还有33个项目 ,包括Eclipse JDT 。除了InfoQ此前所报道过的新特性 外,此次发布的Galileo还包含了PHP开发工具项目 以及Modelling项目 和持久层EclipseLink 项目(即大家所熟知的Oracle TopLink)。
对于组件开发者来说,此次发布的Galileo还向标准的Equinox 运行时添加了最新的OSGi声明式服务支持,该支持位于RCP 客户端中。同时此次发布还极大地增强了对Mac OS X运行时的支持,因为新的Eclipse基于Cocoa(而不是以前的基于Carbon的API),这使得一些新特性如dialog sheets以及运行在最新的Intel 64位Java 6上成为可能。
尽管最初仅仅是个Java IDE,但现在的Eclipse早已成长为一个综合性的平台,支持多种语言,如C 、PHP 、HTML 、JavaScript 及动态语言 ,更不必说在Eclipse基金会之外所开发的平台了(如Scala 和Python )。Eclipse Runtime 项目不仅提供了基础的Equinox OSGi运行时,还提供了通用的通信框架ECF ,P2 就利用其从HTTP上下载各种bundle(或是其他服务如Bitorrent ,也许不久的将来 还能与Google Wave 之类的服务进行通信)。
来自EclipseSource 的Ian Bull 给出了Eclipse Galileo的十大特性列表:
- P2 ,为Eclipse带来更高效的更新过程。
- OSGi声明式服务 ,这样就可以在启动bundle服务前基于XML配置并安装OSGi服务。
- 改进的目标平台管理 ,这样我们就能更轻松地配置运行时平台了。
- Mylyn WikiText ,我们可以通过Mylyn编辑bug并转换成其他文档格式如DocBook。
- Eclipse Memory Analyser ,它可以分析JVM堆的使用情况。
- 自我安装 ,我们可以在当前运行着的Eclipse平台上开发并安装插件了。
- 增强的Eclipse Modeling项目 ,降低了所需的EMF运行时的大小。
- 增强的RAP风格 ,这样我们就可以定制基于RAP的应用了。
- 增强的JavaScript桥 ,可以将widgets如Google Maps嵌入到SWT浏览器中。
- 增强的Java比较编辑器 ,支持JavaDoc的悬停显示,链接等。
Eclipse基金会将于本月26日推出Galileo in action 虚拟会议,届时将有众多演示和介绍,同时还将举办DemoCamps 全球巡展,介绍Galileo的新特性。