Eclipse Helios 发布了

  • Alex Blewitt
  • 张龙

2010 年 6 月 26 日

话题:Java敏捷社区IDE语言 & 开发文化 & 方法

近日,Eclipse 基金会发布Eclipse Helios,随之而来的是 39 个不同的项目。Eclipse 项目采用敏捷方法管理,今年已经发布了7 个里程碑版本,在本月前又发布了很多 RC 版。Eclipse 的交付日期完全按照既定的计划,但却在每个里程碑中都不断修改交付的内容以保证质量和向后的兼容性。

此次发布通过EGit 项目带来了开箱即用的 Git 支持(Beta 版),作为未来 Eclipse 项目的分布式版本控制系统,开箱即用的 Git 支持将成为未来发布的关键所在。如果还不清楚分布式版本控制系统能为你带来什么,请参考面向 Eclipse 用户的 Git 文档指南(这是地址)和Eclipse Helios London DemoCamp的视频了解一二。

嵌入的Eclipse Marketplace Client可以浏览(并安装)Eclipse Marketplace上新近发布的各种应用。这样寻找 Eclipse 插件的工作就变得轻而易举了,同时它还集成到了Eclipse Labs开源的托管站点上了。

Helios 还包含了Xtext 1.0,Xtext 1.0 荣获了今年颁布的Eclipse 最具创新大奖。它的目标是提供一种机制以生成 DSL 解析器与编辑器;最近的Eclipse Live演示了如何创建 DSL,如何生成一个基于 Eclipse 的编辑器(支持代码完成功能)。它使用EMF,根据一种简单的 EBNF 语法语言生成 AST 结点。感兴趣的读者可以通过该文档上手

Web Tools Platform现在开始支持 JavaEE 平台,包括对 Servlet 3.0、JSF 2.0 和 Tomcat 7 的支持。此外,还通过 PsychoPath XPath 2.0 处理器改进了对 XML 编辑与处理的支持(包括 XHTML 编辑)。JavaScript 工具也得到了改进,可以集成到不同的 JavaScript 调试器中了。除了现有的条件断点外,还可以创建监视表达式(watch expression),这样就可以在同一个 JavaScript 运行时中于不同的断点处触发不同的值了。

来自 EclipseSource 的 Ian Bull 谈到了 Eclipse Helios 的十大特性(类似于 所做的那样):

  1. Xtext
  2. Git 支持
  3. EMF、Riena 与 RAP 集成
  4. Marketplace Client
  5. P2 API 与 B3 Aggregator
  6. 目标平台的增强
  7. Java IDE 的改进
  8. 改进的 API 工具
  9. 基于特性的配置
  10. 改进的资源

除了“classic”SDK 包以外,还有很多面向不同人群的包,比如 C/C++ 开发、PHP 开发、JEE 开发以及 BIRT 报表与建模工具等等。此外,还有面向 32 位与 64 位 Cocoa 的 OSX 包;虽说只是个 Carbon 版本,但 Eclipse Helios 将是最后一个支持 Carbon 运行时环境的版本了(OSX 10.7 很可能不再支持 Carbon 了)。

感兴趣的读者可以免费参加这个Helios in Action虚拟会议;该会议包含 Linux 工具的演示、Web 上的 EMF、Eclipse EGit、JavaScript 开发、JavaEE、标准支持、Marketplace Client、建模、Eclipse 运行时、Mylyn 和对 Ian 所提出的十大特性的介绍。

查看英文原文:Eclipse Helios Simultaneous Release

Java敏捷社区IDE语言 & 开发文化 & 方法