AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

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

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

关注

评论

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

inIoT分享专栏丨如何破解物联网设备连接困境

inBuilder低代码平台

极光笔记 | 浅谈企业级SaaS产品的客户成长旅程管理(上)—— 分析篇

极光GPTBots-极光推送

产品 用户体验 SaaS 产品

如何规划税务数智化建设

用友BIP

税务管理

易点天下KreadoAI正式上架亚马逊云科技Marketplace全球商业化加速落地

新消费日报

TiProxy 原理和实现

TiDB 社区干货传送门

新版本/特性发布 TiDB 源码解读 6.x 实践 TiKV 源码解读

BenchmarkSQL 支持 TiDB 驱动以及 tidb-loadbalance

TiDB 社区干货传送门

开发语言 性能测评 应用适配 数据库连接

ChatGPT 助力开发人员改进代码的5个方式

SEAL安全

开发者 ChatGPT 企业号 8 月 PK 榜

@ControllerAdvice注解使用及原理探究 | 京东物流技术团队

京东科技开发者

spring 注解 源码解析 企业号 8 月 PK 榜 @ControllerAdvice

华秋亮相2023世界汽车制造技术暨智能装备博览会,推动汽车产业快速发展

华秋电子

TiDB 多集群告警监控-初章-监控融合、自动告警处理

TiDB 社区干货传送门

监控 实践案例 集群管理

通过docker安装单机版minio简单测试br通过s3存储备份恢复数据

TiDB 社区干货传送门

备份 & 恢复

如何用 NPS 确定研发优先级,打破技术与业务的次元壁?

LigaAI

敏捷开发 业务价值 NPS 研发效能管理 企业号 8 月 PK 榜

千帆大模型平台最新升级:接入 Llama 2 等 33 个模型!

Baidu AICLOUD

千帆大模型平台 LMops

《清华管理评论》:智能时代的人力资源管理“智效合一”转型

用友BIP

人力资源管理

性能全面飙升!StarRocks 在贝壳找房的极速统一实践

StarRocks

数据库 大数据 MPP 湖仓一体 贝壳找房

“有一群人在一起,就很好!”RTE Open Day 首场活动圆满结束

声网

活动

低代码,更利好前端研发的红海

互联网工科生

前端 低代码 项目 可视化开发 JNPF

你真的了解appium吗?

QE_LAB

测试框架 appium

【PCSD考试笔记】

TiDB 社区干货传送门

TiDB 底层架构

TiDB 优雅关闭

TiDB 社区干货传送门

TiDB 源码解读 6.x 实践

【SOP】最佳实践之 TiDB 业务写变慢分析

TiDB 社区干货传送门

性能调优 管理与运维 故障排查/诊断 应用适配

TiDB 源码编译之 PD/TiDB Dashboard 篇

TiDB 社区干货传送门

开发语言 7.x 实践

命令行非明文密码连接 TiDB

TiDB 社区干货传送门

实践案例 集群管理 数据库连接

实战指南:如何利用Postman流畅调试微信支付接口

Liam

程序员 后端 微信支付 Postman API 调试

Sprint Boot学习路线6

小万哥

Java spring 微服务 后端 springboot

MobPush iOS SDK iOS实时活动

MobTech袤博科技

ios 消息推送 sdk

TiProxy 尝鲜

TiDB 社区干货传送门

实践案例 6.x 实践

中企出海关心的多数据中心问题,答案在这里!

用友BIP

中企出海

Web3到底是个啥?

BSN研习社

一种新型的系统设计解决方案:模块树驱动设计

得物技术

架构 架构设计 企业号 8 月 PK 榜

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