FinOps有望降低企业50%+的云成本! 了解详情
写点什么

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

  • 2012-12-07
  • 本文字数:980 字

    阅读完需:约 3 分钟

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

2012-12-07 03:173557
用户头像

发布了 81 篇内容, 共 20.7 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

跟我一起基于Karma搭建一个测试环境(上)

Jack Q

大前端 Karma 测试框架搭建

Linux之crontab命令

王坤祥

Linux crontab

Linux数据流重定向

王坤祥

Linux linux操作

linux入门系列5--新手必会的linux命令

黑马腾云

Linux centos7 Shell linux命令 linux操作

CIC国信公链:做坚实的底层技术支撑,让区块链为现代农业插上腾飞的翅膀

CNG农业公链

区块链 农业发展 CIC国信公链 CNG农业链 赵其刚

彻底解决雪花算法时间回拨问题新方案

柿子

算法 雪花算法

二叉树的遍历(前序、中序、后序)

申屠鹏会

算法 二叉树 Go 语言

CentOS 7 配置Supervisor 服务遇到的坑总结

BigYoung

centos 报错 Supervisor

物流与区块链加供应链的现状与未来趋势

CECBC

行业资讯 区块链技术 供应链

开发者关系(DevRel)的新手指南

开发者关系

开发者关系 开发者运营 技术运营 开源社区

翻译:如何编写Golang代码(How to Write Go Code)

申屠鹏会

翻译 Go 语言

linux入门系列3--常见的linux远程登陆管理工具

黑马腾云

Linux xshell securecrt putty finallshell

Windows AD巡检报错处理

BigYoung

windows AD 报错 巡检

RPC原理

石刻掌纹

Mac JetBrains(IDE)常用快捷键

王坤祥

JetBrains 快捷键

360 Atlas生产环境使用心得

心平气和

MySQL 分库分表 Proxy Atlas

在龙门吊上,看到破浪而来的智能时代

脑极体

突破内存限制的高性能排序

架构师修行之路

TypeScript 设计模式之观察者模式

pingan8787

typescript 大前端 设计模式

话题讨论 | 特斯拉和拼多多杠上了,你有什么看法?

InfoQ写作社区官方

写作平台 话题讨论

Django2.x中url路由的path()与re_path()参数解释

BigYoung

django path url re_path 参数

随着区块链技术的成熟,全球企业开始拥抱公共区块链

CECBC

区块链技术 公共区块链

同行分析优化

誓约·追光者

Sparksql 优化

linux入门系列4--vi/vim编辑器

黑马腾云

vim Linux centos7 操作系统 VI

吐血整理Windows电脑入侵自检大全

BigYoung

黑客 windows 日志 异常 自检

9个典型的开发者关系面试题

开发者关系

开发者关系 开发者运营 技术运营 开源社区

定义“开发者关系”

开发者关系

开发者关系 开发者运营 技术运营 开源社区

散列表高级应用之把用户访问记录优化到极致

架构师修行之路

哈希表 数据结构与算法

Django 表单处理流程详解

BigYoung

django 表单 流程

范型的下一步

申屠鹏会

翻译 Go 语言

TCP/IP学习(1):创建套接字

申屠鹏会

TCP 网络 TCP/IP

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
Eclipse Orion:基于浏览器的Web应用程序编辑器_IBM_Abel Avram_InfoQ精选文章