近日,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 的十大特性(类似于几 年 前所做的那样):
除了“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 所提出的十大特性的介绍。
评论