速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

Spring Boot 实战(11)整合MyBatis-Plus

Java 程序员 后端

Spring Cloud:第二章:eureka服务发现

Java 程序员 后端

Spring MVC温故而知新 – 从零开始

Java 程序员 后端

Go WebSocket开发与测试实践【/net/websocket】

FunTester

Java websocket 接口测试 Go 语言 FunTester

Spring(一):容器的实现——两大核心类

Java 程序员 后端

Spring MVC框架:第七章:REST架构风格(1)

Java 程序员 后端

Vue进阶(幺柒伍):色彩搭配

No Silver Bullet

Vue 11月日更

Spring Cloud Gateway修改请求和响应body的内容

Java 程序员 后端

外包学生管理系统详细架构设计文档

Beyond Ryan

Spring--基于AOP实现事务控制

Java 程序员 后端

Spring @Lookup实现单例bean依赖注入原型bean

Java 程序员 后端

Spring Boot 快速入门(一)

Java 程序员 后端

Spring Boot 接入 GitHub 第三方登录,只要两行配置!

Java 程序员 后端

Spring Boot 操作 Redis 的各种实现

Java 程序员 后端

fastposter 2.2.0 新版本发布 电商级海报生成器

物有本末

Java Vue 海报 fastposter 海报生成器

Spring Boot + EasyExcel 导入导出,好用到爆!

Java 程序员 后端

Spring Boot 中三种跨域场景总结,这篇必看!不看后悔系列

Java 程序员 后端

Spring Boot在微服务中的最佳实践

Java 程序员 后端

Spring Cloud 2020 版本最佳实践,你落伍了

Java 程序员 后端

Spring Cloud Gateway限流实战

Java 程序员 后端

spring boot 自定义配置文件&参数绑定

Java 程序员 后端

Spring Boot+Mybatis+thymeleaf整合

Java 程序员 后端

Spring MVC框架:第七章:REST架构风格

Java 程序员 后端

【LeetCode】合并两个有序数组Java题解

Albert

算法 LeetCode 11月日更

Spring 三级缓存和循环依赖 思考和总结

Java 程序员 后端

来,带你一次性搞懂数据分析和数据挖掘!

博文视点Broadview

Spring Boot 集成 Elasticsearch 实战

Java 程序员 后端

Spring MVC框架:第六章:传统增删改查

Java 程序员 后端

Spring+SpringMVC+Mybatis框架整合(SSM整合)

Java 程序员 后端

Spring boot —— 创建parent工程

Java 程序员 后端

Spring Boot 核心的 25 个注解

Java 程序员 后端

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