Orion——基于 Web 的 Eclipse

  • Michael Stal
  • 沙晓兰

2011 年 2 月 17 日

话题:JavaIDE云计算DevOps语言 & 开发架构

Eclipse 基金会的执行董事 Mike Milinkovich在一月份宣布了一个名为“Orion”的新工具。Mike 把它称作“Eclipse 的新冒险”,这个工具将为开源工具的集成提供一个浏览器环境。二月初的时候,开发团队发布了 Orion 的里程碑版本 M5。

所有集成开发环境中,Eclipse 平台拥有最大的开发社区。它之所以这么成功,一个原因就是作为开源平台,它的扩展性非常好。仅仅这一点就吸引了大量开发人员在 Eclipse 框架的基础上开发新的插件或构建应用。但对编写 Web 应用的程序员来说,开发使用的 IDE 必须安装在自己本地机上,这就有些杀鸡用牛刀的意味了,尤其是在当前云计算可能席卷 IT 界的大环境下。相对来讲,基于 Web 的集成开发环境或许更具优势,比方说客户端无需安装、服务器平台有好的伸缩性、连接简单。

Orion 诞生的目的就是要把 Eclipse 平台搬到 Web 上来。和之前的 Eclipse 源码库相比,Orion 为 Web 应用提供了一个基于浏览器的开发工具,它的客户端和所有工具都是用 JavaScript 实现的。Mike 说:”它并不是单纯的在浏览器标签页里运行的 IDE。所有的链接都有用,也能共享。你可以在新标签页里打开文件。我们在开发的时候非常注重程序员的 Web 用户体验。”Orion 的服务器端目前是基于 OSGi 实现的,并采用 Jetty 作为 Web 容器。客户端 UI 跟服务器之间的通信都基于 RESTful API。

需要注意的是,尽管 Orion 的开发才开始不久,但在Eclipse E4 下载网站上已经可以下载验证此概念的第一个版本了。Orion 的里程碑版本 M5在二月初也已发布,这个版本集成了 Firebug,同时支持用户自定义编辑。

Mike 的博客收到了大量的正面反馈,但也有一些开发员并不完全买这个在线 Eclipse 的帐。Zviki Cohen就是其中一个,他说目前大部分的在线 IDE 都是基于 Web 的客户端,只针对少量特性和特定的后端编程服务,而 Eclipse 却是一个非常巨大的生态系统。

Mike Milinkovitch 表示三月初会在加拿大渥太华召开一次会议,跟对此感兴趣的开发者讨论 Orion 以后的发展方向和路线图。在 Eclipse 平台 UI 主管Boris Bokowski的博客上,可以找到更多 Orion 项目的相关信息。

查看英文原文:Orion – Eclipse for the Web

JavaIDE云计算DevOps语言 & 开发架构