作者
Alex Blewitt
译者
张龙
发布于
2009年6月25日 上午12时44分
今天是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的新特性。