BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Eclipse Orion:基于浏览器的Web应用程序编辑器

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 廖煜嵘 关注 0 他的粉丝 发布于 2012年12月8日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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 ScratchpadScriptedCloudfier等,就是利用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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT