Orion是由Eclipse基金会于2012年10月推出的基于浏览器的集成开发环境(IDE),专为Web应用开发设计,采用全新Web理念构建,旨在创建基于浏览器的开放工具集成平台,完全专注于在Web中为Web开发,可通过开源社区推动成为富互联网应用开发工具。该项目由IBM Rational副总裁Harish Grama领导开发,定位为云IDE开发平台,独立于传统Eclipse软件包。
该平台以JavaScript为核心开发语言,支持HTTP/REST/JSON等开放标准工具集成,提供文件管理、Git版本控制及多标签页操作功能。其架构突破传统IDE局限,客户端支持浏览器、本地环境和Electron框架运行,服务端通过Java实现文件系统管理与搜索服务。平台内置插件扩展机制(遵循OSGi规范),包含Markdown渲染、括号补全等辅助功能,可嵌入独立组件实现代码比较与编辑,其组件可单独使用并嵌入其他应用程序与网页。
2011年1月,Eclipse基金会的执行董事Mike Milinkovich宣布了一个名为“Orion”的新工具,并将其称为“Eclipse的新冒险”,旨在为开源工具的集成提供一个浏览器环境。Orion项目的核心目的是将Eclipse平台的能力带到Web上,其诞生源于“浏览器是一种新的IDE”这一理念,旨在贯彻“在Web中开发Web”的开发模式。该项目最初由IBM的Eclipse团队发起,旨在尝试将应用开发从本地环境迁移到云端。2011年2月初,开发团队发布了Orion的里程碑版本M5。如今,Orion是Eclipse Cloud Development顶级项目下的一个开源项目,其目标是创建一个完全专注于在Web中为Web开发的、基于浏览器的开放工具集成平台,所有工具均使用JavaScript编写并在浏览器中运行。
2011年1月,Eclipse基金会宣布启动名为“Orion”的新项目,旨在为开源工具集成提供一个浏览器环境,并称之为“Eclipse的新冒险”。2011年2月,开发团队发布了里程碑版本M5,该版本集成了Firebug,并支持用户自定义编辑。Eclipse基金会在2013年1月发布Orion 1.0最终版,Orion是用于开发Web应用的基于浏览器的集成开发环境(IDE)。2014年6月,Orion 6.0版本即将发布,增强了对JavaScript的语言工具支持,并增加了对Docker.io容器的初步支持。截至当时,其公共平台OrionHub已拥有超过3万名注册用户。项目开发模式也从每六周发布稳定版本转向持续交付模式。在后续的Orion 8.0版本中,项目对Cloud Foundry(一个云平台)的集成功能进行了用户体验上的重大改进,提供了更简洁的操作界面和更强大的部署管理能力。根据2026年的项目描述,Orion是Eclipse Cloud Development顶级项目下的开源项目,其目标是创建一个完全专注于“在Web中开发Web”的、基于浏览器的开放工具集成平台。
Orion是一个开源项目,隶属于Eclipse Cloud Development顶级项目,其目标是创建一个完全基于浏览器、专注于Web开发的开放工具集成平台。
项目源代码采用EPL(Eclipse Public License)和EDL(Eclipse Distribution License)双许可(前端),服务器端为EPL许可。
所有Orion组件可以在面向公众的OrionHub网站上体验,用户可免费创建账户,同时支持下载源代码并在本地或私有网站中部署使用。
项目开发通过邮件列表、Bugzilla和Mattermost频道进行社区沟通和贡献管理,开发者可以通过Orion的Wiki页面了解项目,在邮件列表中介绍自己,并通过报告Bug、参与聊天、获取源代码、贡献代码、运行测试等方式参与项目。
Eclipse Orion项目的负责人为Ken Walker,其核心开发团队由22位代码贡献者组成,其中大部分成员来自IBM,在项目早期计划以每4个月为周期发布新版本。
2011年1月,Eclipse基金会执行董事Mike Milinkovich宣布了名为Orion的新工具。2011年2月初,开发团队发布了Orion的里程碑版本M5。2011年3月初,项目在加拿大渥太华召开会议,与开发者讨论Orion的未来发展方向和路线图。2012年3月,在EclipseCon 2012大会上举行了关于Orion产品的研讨会,并宣布即将发布1.0版本。2013年1月22日,基于浏览器的IDE Eclipse Orion 1.0最终版正式发布。在后续发展中,Mozilla在Firefox开发者工具中集成了Orion编辑器。2014年6月,Orion 6.0版本即将发布,重点增强了对JavaScript的支持。项目后续与Cloud Foundry深度集成,在Orion 8.0等版本中显著改进了对Cloud Foundry应用开发的支持。
Orion的整体架构理念是基于浏览器并贯彻“在Web中开发Web”的理念,其客户端工具均使用JavaScript编写并在浏览器中运行,服务器端基于OSGi实现并采用Jetty作为Web容器,客户端与服务器通过RESTful API进行通信。插件架构是Orion的基础,遵循OSGi规范,核心工具如JavaScript代码验证基于ESLint并提供高度可定制的验证规则,同时Orion组件支持作为独立部件嵌入其他网页或应用。