Eclipse 基金会发布了 Orion 1.0 ,这是一款基于浏览器的编辑器,支持以 Javascript、HTML 和 CSS 编写 Web 应用程序。
Eclipse Orion 项目始于“浏览器是一种新的 IDE”这一理念。Orion 无意成为一个新的 Eclipse、一个提供各种支持的完整的 IDE,它只是一组支持创建和编辑 Web 应用程序的组件。尽管如此,Orion 仍然提供了一种类似于 Eclipse 的插件机制,并且如代码控制、测试工具和图形工具等附加功能都可以通过插件机制实现并与 Orion 连接起来,但在浏览器中这些附加功能是在单独的选项卡中加载和使用的。在将来 Orion 有可能在同一页面中提供插件功能,但现在还不支持。
插件架构是 Orion 的基础。不管编辑器运行于本地还是独立的网站上,开发者都可以向其中添加各种功能。外部内容可以通过页面服务(Page Service)加载到一个 ifame 的 Orion 模板页中。一些独立项目,如 Firefox Scratchpad 、 Scripted 和 Cloudfier 等,就是利用 Orion 的插件功能构建于其上的。
目前,Orion 提供了一些基本的组件:项目导航、网页导航、代码库导航、支持 cd、edit、ls 和 pwd 等几个命令的 shell、基本的 Javascript 编辑器、HTML 和 CSS 代码提示助手,以及行注释和大纲等。此外,Orion 还有很多插件,分别支持 Git 集成、用户信息管理、用户认证、使用 JSLint 的 Javascript 验证、任务管理等功能。在 GitHub 中,还有其他可用插件,用于支持代码镜像、Javascript 美化、通过Pixlr 编辑图片和字符串外部化等功能。
编辑器可以在 OrionHub 上测试。而且 OrionHub 还支持代码仓库、编辑和网站托管, 但是也可以下载到本地使用,或在私有的网站中使用。
据Eclipse Orion 项目的负责人Ken Walker 介绍,该项目的22 位代码贡献者大部分来自IBM,他们打算每4 个月发布一个新版本,2.0 版本预计于2013 年2 月发布。项目团队将主要关注UI 和用户体验的改进,以支持更好地与插件集成,即插件能够拥有自己的UI 界面、拥有更好的Javascript、HTML 和CSS 工具、支持在OrionHub 外部署项目、支持将代码部署到Node,js,并提供离线支持等功能。
参考英文原文: Eclipse Orion: A Browser-based Editor for Web Applications
感谢臧秀涛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论