Orion——基于Web的Eclipse

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

你可能感兴趣的:(Orion——基于Web的Eclipse)