BT

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

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

| 作者 James Chesters 关注 2 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2014年6月30日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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