QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

工业智能化|人工智能与仿真的共生

Altair RapidMiner

人工智能 算法 汽车 仿真 altair

腾讯云大数据TBDS 助力国有大行一表通业务性能翻三倍!

腾讯云大数据

腾讯云 大数据

MobPush 个性化参数API

MobTech袤博科技

开发者 产品动态

信息安全: MAC(消息认证码)算法,保护数据完整性和真实性的利器

我再BUG界嘎嘎乱杀

网络安全 安全 后端 网安

win版TouchDesigner Pro(可视化原型渲染设计) v2023特别版

iMac小白

项目管理的终极选择:9款系统比较

爱吃小舅的鱼

项目管理 项目管理软件

EMQX 跨域集群:连接三大洲,横跨 12,600 公里的数据纽带

EMQ映云科技

mqtt 分布式部署 emqx mqtt broker 跨域集群

拍卖APP软件开发:推荐使用“东莞梦幻网络”的源代码

软件开发-梦幻运营部

11K star!开源WAF的NO1,不花钱也能搞定安全

我再BUG界嘎嘎乱杀

GitHub 开源 网络安全 安全

院感培训ppt课件怎么做?用这3款做ppt的ai软件自动生成!

彭宏豪95

职场 PPT 办公软件 AIGC AI生成PPT

win版Maxon Cinema 4D 2024(C4D 2024) v2024.5.1 (x64)特别版

iMac小白

爆赞!终于有大佬把网络安全零基础入门教程给讲明白了!

我再BUG界嘎嘎乱杀

网络安全 安全 入门 零基础 网安

一文揭开JDK21虚拟线程的神秘面纱

不在线第一只蜗牛

Java Python jdk 算法

win版Danil Pristupov Fork(Git客户端) v1.99.3 激活版

iMac小白

前端说你的API接口太慢了,怎么办?

快乐非自愿限量之名

前端 接口 API

【论文速读】| LLMCloudHunter:利用大语言模型(LLMs)从基于云的网络威胁情报(CTI)中自动提取检测规则

云起无垠

即构场景化SDK UIKits,互动应用开发周期缩短 75%

ZEGO即构

企业出海 泛娱乐出海 UI组件库 音视频SDK,直播 即构UIkits

Chrome扩展程开发初探

FunTester

《搜索型数据库白皮书》正式发布,极限科技荣登贡献单位榜单

极限实验室

白皮书 极限科技 搜索型数据库

win版Adobe InCopy 2024 (Ic文案编辑软件) v19.5直装版

iMac小白

MobPush iOS端 SDK API

MobTech袤博科技

开发者 产品设计 产品动态

Speed, Efficiency, and Security: IPQ5332 vs. IPQ6010 – Which One is Right for You?

wallyslilly

IPQ6010 IPQ5332

智能交互引擎平台有奖体验活动开始啦!

Openlab_cosmoplat

人工智能 测试 大模型 问答助手 有奖体验

win版Athentech Perfectly Clear Video (AI视频清晰化处理软件) v4.6.1.2678特别版

iMac小白

大客户销售设法接触客户决策层 怎么操作成功概率最高

客户在哪儿AI

ToB营销 ToB获客 ToB增长 大客户营销

【IoTDB 线上小课 05】时序数据文件 TsFile 三问“解密”!

Apache IoTDB

win版StreamFab Downloader(视频下载工具) v6.1.8.9 激活版

iMac小白

win版Perfectly Clear Workbench(图片编辑软件) v4.6.1.2678 特别版

iMac小白

深度揭秘!观测云产品核心理念

观测云

观测云 可观测性用观测云

win版UniFab All-In-One(视频AI压缩转换处理) v2.0.2.8特别版

iMac小白

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