2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:032117
用户头像

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

关注

评论

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

程序员的专属幽默段子

android 程序员 移动开发

程序员非要去大一线城市不可吗?小三线的我有话说

android 程序员 移动开发

站在巨人肩上操作CAS(一):CAS的原理

android 程序员 移动开发

盘点2020年Android面试必备知识点

android 程序员 移动开发

Vue进阶(幺陆捌):应用 vw/vh 实现自定义布局

No Silver Bullet

Vue 11月日更

程序员毕业十年,我是如何从月薪2800涨到税后年薪30W+的?

android 程序员 移动开发

简单易用!快速改善用户界面的10个技巧!

android 程序员 移动开发

什么是碳交易?

石云升

碳中和 11月日更 碳交易

ThreadPoolExecutor 线程销毁源码分析

new life

ThreadPoolExecutor

程序员真的有35岁危机这样的年龄危机吗?有些程序员是如何悄无声息渡过中年危机的?

android 程序员 移动开发

第一次面大厂就拿到了腾讯的 offer ,同事笑着骂我是搞 Android 的“狗托”

android 程序员 移动开发

简易弹球游戏 (2)(1)

android 程序员 移动开发

疫情过后,想找工作的你还不看这份资料就晚了!!史上最强总结

android 程序员 移动开发

程序员的中年危机该怎么度过,只能靠纯技术?

android 程序员 移动开发

算法----字符串

android 程序员 移动开发

神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战

android 程序员 移动开发

程序员中年危机:该如何打破35岁的魔咒优雅度过中年?

android 程序员 移动开发

站在巨人肩上操作CAS(三):原子操作类的正确使用实战

android 程序员 移动开发

第五章:paging使用

android 程序员 移动开发

移动-App-已经趋近饱和,那么-Android-开发凉了吗?

android 程序员 移动开发

程序员的中年危机,这道坎到底是什么?

android 程序员 移动开发

程序员与架构师之间的差距很大吗?

android 程序员 移动开发

《Kubernetes in action读书笔记》:运维架构演进

后台技术汇

Kubernetes 11月日更 运维架构

模块八作业

Geek_fc100d

「架构实战营」

直播App中Android酷炫礼物动画实现方案(下篇):SVGA由来与Lottie的对比

android 程序员 移动开发

秀一波多线程的操作技巧,又能Get新知识点了

android 程序员 移动开发

程序员这样准备面试,拿到Offer的概率准会上升。

android 程序员 移动开发

简易弹球游戏 (2)

android 程序员 移动开发

算法太TM重要了!刷完这些题,我拿到了梦寐以求的字节跳动和腾讯双offer!

android 程序员 移动开发

瞬息万变的技术圈与焦虑的技术人,进阶Android需要掌握的那几个关键技术!

android 程序员 移动开发

程序员还不会这6个面试技巧,活该你拿不到offer和高薪?

android 程序员 移动开发

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