AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

Orion 6.0 即将发布,增强对 JavaScript 的支持

  • 2014-06-29
  • 本文字数:1434 字

    阅读完需:约 5 分钟

Eclipse Orion 项目团队拟定在本月发行 6.0 版本,该版本将对用于 JavaScript 开发的语言工具进行改善。

Orion 由 IBM Eclipse 团队发起,用来尝试将应用开发从本地迁移到云端。它旨在创建基于浏览器的开发工具集成平台,以贯彻“在 Web 中开发 Web”的理念。Orion 的工具使用 JavaScript 编写,并在浏览器中运行。

Eclipse Orion 的项目负责人 Ken Walker 向 InfoQ 表示,在新版本中将新增或改进若干组件。

新版本将在开发者的工作空间中增加对 Docker.io 容器的初步支持,团队正在与 Eclipes 基金会的基础设施团队携手工作,以使该功能能够开放在 OrionHub 上。随着提供 Docker 容器的支持,开发者将能够基于其 Orion 工作空间,运行标准的 Node.js 工具。

对 Node.js 开发者来说,得到对 Docker.io 的支持,将使其基于云的开发变得更容易。

在文章“ Orion 6.0——语言工具方面的提升”中,Curtis Windatt 着重介绍了在即将到来的 6.0 版本中,将要出现的最显著变化。具体特性包括在 HTML 脚本块中包含 JavaScript 工具、JavaScript 验证检查,以及限定范围的代码模板。

谈到这些变化,Windatt 认为:

Orion 中对 JavaScript 进行代码验证的功能,是在 ESLint 的基础上实现的。但是在 Orion 中,它能够基于全新的规则进行彻底检查,同时使用了升级后的引擎,并且提供更高的用户灵活性。验证器将扫描 JavaScript 文件(以及 HTML 中的 [script] 标签),并在编辑器的页边缘增加错误或警告提示。光标悬停其上,将获得对问题更详尽的解释。

接下来,Windatt 表示,现在用户可以在验证功能的设置页面定制警告,而每一条验证规则可以被设定为错误、告警或忽略。此外,Orion 6.0 还添加了大量规则,例如遇到以下问题时向用户告警:不提倡的代码风格、文档缺失、未使用的变量以及不会被运行的代码。用户可以通过验证功能的设置页面,自行设定各项规则的严重程度。

Eclipse 的 Orion 项目也曾处于错综复杂的境地。Eclipse 基金会执行董事 Mike Milinkovich 在 2011 年 1 月向外界介绍 Orion 后,企业家及软件架构师 Zviki Cohe 对它评价道:大部分在线IDE 都离“在真正的桌面环境能够中获得的丰富特性”颇有距离,而Eclipse IDE 也“只不过是其中之一”。

记者Neil McAllister 在2011 年的文章“ Orion 是否能够让开发者们转向在云中编程”中,也对 Orion 表露了负面的看法。McAllister 认为:

Orion 或许令人印象深刻,但是它也没什么了不起的。程序员的编辑器运行在浏览器窗口里,这听上去很神奇,但是狗骑自行车的杂耍表演也一样——这两种情况其实都不是特别有用。

不过 Walker 认为,在 2014 年里社区对 Orion 的反馈是积极的。在 6.0 版本问世前,OrionHub 已经拥有了超过 3 万名注册用户,而 Walker 表示用户能够期待 Orion 对 Docker 能力的不断扩展,对 Node.js 开发的侧重,以及对 JavaScript 语言工具特性的扩展。

最近在 Orion News 网站上公布了该项目面向持续交付的转变。在文章“Orion 6.0——持续交付”中,软件开发者John Arthome 表示:“与其每六周产出一份稳定版本,在其中包含一大堆新特性,我们更愿意以持续的流的形式为目标,每个版本准备好之后,都能够按照自己的节奏发布。”

InfoQ 读者如果想要参与 Orion 项目,可以查看 Orion 的 Wiki 页面,并在邮件列表中介绍自己。读者还可以下载 Orion(Java 或 Node 版本),并 / 或登录到 OrionHub.org 注册账户。Orion 团队非常欢迎针对该项目的各种类型的反馈。

查看英文原文: Orion 6.0 Brings Language Tooling Support for JavaScript

2014-06-29 20:031855
用户头像

发布了 256 篇内容, 共 78.2 次阅读, 收获喜欢 10 次。

关注

评论

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

C语言总结_数组全方位练习

DS小龙哥

4月月更

想学习算法交易的工程师们,机会来啦~

非凸科技

rust 招聘 基金 量化交易 算法交易

企业文档协作如何进行?

小炮

文档协同

自己动手写 Docker 系列 -- 6.5 启动时给容器配置网络

Go Docker 4月月更

一种很爽的学习方法,被我Get到了!

博文视点Broadview

13W字!2021最新发布互联网大厂高频面试技术点!

爱好编程进阶

Java 程序员 后端开发

20 数据存储服务器集群的伸缩性设计

爱好编程进阶

Java 程序员 后端开发

华为云大咖带你玩转云原生基础设施之K8s

坚果

4月月更

《Mybatis 手撸专栏》第6章:数据源池化技术实现

小傅哥

Java 面试 小傅哥 mybatis 源码学习

Spark SQL 字段血缘在 vivo 互联网的实践

vivo互联网技术

大数据 spark Sparksql 数据处理

微信小程序开发系列 (四) :微信小程序的页面跳转路由设计

汪子熙

微信小程序 微信 前端开发 微信开发 4月月更

18 张图,一文了解 8 种常见的数据结构

爱好编程进阶

Java 程序员 后端开发

2021最新Java学习路线,自学者的福利

爱好编程进阶

Java 程序员 后端开发

基于语义感知SBST的API场景测试智能生成

华为云开发者联盟

测试 语义感知 SBST 动态修正 ODG图

2021最新一次Java面试,快手三面一轮游,如今已拿意向书

爱好编程进阶

Java 程序员 后端开发

imazing是什么软件?

茶色酒

imazing

云原生训练营学习总结

arctec

微服务与领域驱动设计,架构实践总结

架构 微服务 领域驱动设计 软件架构

别再用老版云效Projex项目协作了,该升级了

阿里云云效

阿里云 项目管理 研发团队 项目协作 项目协作工具

2021最新分享Java面试题库万字精华 github上标星80

爱好编程进阶

Java 程序员 后端开发

imazingAPP软件怎么安装到苹果手机电脑上面?

茶色酒

imazing

Docker下,极速体验pinpoint1.6.3

程序员欣宸

Java 分布式 4月月更

20年最新金九银十面试必备,教你一份文档吊打面试官,拿到offer

爱好编程进阶

Java 程序员 后端开发

小平邦彦:树懒style的世界一流数学家

图灵教育

数学 数学史 数学家

字节跳动构建Data Catalog数据目录系统的实践

字节跳动数据平台

数据库 字节跳动 数据治理 数据目录

Go 语言入门很简单:正则表达式

宇宙之一粟

正则表达式 Go 语言 4月月更

ThinkPHP6+swoole+easywechat使用教程

CRMEB

大数据培训Spark SQL底层执行流程

@零度

Sparksql 大数据开发

聊聊Kotlin中的lambda

北洋

kotlin Andriod 4月月更

Orion 6.0即将发布,增强对JavaScript的支持_开源_James Chesters_InfoQ精选文章