阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

Ruby in Steel 1.5 发布,去除 IronRuby 支持

  • 2010-02-09
  • 本文字数:1332 字

    阅读完需:约 4 分钟

SapphireSteel Software Ruby in Steel(基于 Visual Studio 的 Ruby on Rails IDE)的开发者刚发布了 1.5 版本。除了拥有众多改进,新版本还去除了对 IronRuby 的支持,SapphireSteel 的 Huw Collingbourne 做了如下解释:

微软自己开发 IronRuby 的 VS 开发环境的可能性对我们未来的开发计划有些影响。根据 Jimmy Schementi(IronRuby 的 Program Manager)博客上的相关文章来看,这种不确定性是存在的,这打击了我们继续开发 IronRuby 支持的积极性。

Schementi 后来在Twitter 上写道他们“从来”没有声明过“IronRuby VS 集成;如果没有别人愿意做我们才来做”。显然,“Ruby in Steel 的主要用户还是会继续使用Ruby 的‘标准’版本(MRI)”, Huw 写道,因此“这不会影响我们继续开发专业的 Ruby 编程环境——Ruby in Steel”。

Ruby in Steel 目前有两个版本:一站式的 _ Developer 版本和价格低廉的 Text _ 版本,后者调试器较慢且缺乏 IntelliSense 代码补全功能(欲获得更多信息,请参考特性列表)。

Ruby in Steel 同时支持传统 Ruby 和 JRuby。其最突出的特性当然是拥有自己的调试器、智能代码补全和 Rails 可视化设计器。名为 Cylon 的调试器提供了人们所能想到的所有特性:传统的断点、基于异常的断点、调用栈、监视器以及变量的查看和操作。 Ruby in Steel 的网站上有一段用于介绍的截图。

InfoQ 采访了 Huw Collingbourne,了解了更多关于新版本的信息。

除了升级 JRuby 的 JCylon 调试器,我们还对整个系统做了很多小的改进,修复了一些问题。其中的大部分内容都是为了响应客户的要求,他们通常会对代码编辑器提出很多细化的要求。说老实话,很多要求都很模棱两可。举个典型的例子,1.5 版前,在字符串中,当函数调用的结束括号另起一行时,代码颜色显示会不正确。还有很多类似的问题,在这个版本中都得到了修复。 因为所有主要的特性(IntelliSense、调试器、Visual Rails Workbench 等等)都在上个版本里发布了,所以 1.5 版的定位是一个“巩固”版本。在 Ruby in Steel 1.4 发布后,没有什么理由迫使我们一定要赶紧发布后续版本,直到 2009 年底 JRuby 1.4 正式发布。JRuby 1.4 是一个十分成熟的平台,另外它还有个出色的 Windows 安装程序。试用 JRuby 1.4 时,我们对它的出色表现印象深刻,这是一个绝好的机会,在 Ruby in Steel 1.5 中升级我们的 JRuby 支持。

InfoQ:未来的计划是怎么样的?

目前我们的主要精力都集中在 Ruby in Steel 1.5 的发布上,因此我还不想在这个时候对未来的版本做任何声明或推测。我们的异常调试器全面支持 Ruby 1.9。默认的 Ruby 1.9 调试器仍在开发过程中,后续版本中还会有些潜在的重大修改。我们认为不该把大量资源用于开发仅支持过度技术的集成调试器上。我们实现了 Visual Studio ‘构建配置’系统,当人们运行、调试单个项目时,可以在两个或多个 Ruby 解释器间进行切换。这意味着程序员可以从下拉框里选择名为‘Release’的配置来用 Ruby 1.9 运行应用程序,然后切换到另一个名为‘Debug’的配置来用 Ruby 1.8 进行调试,或者是名为‘JRuby’的配置用 JRuby 做调试。

赶快从 SapphireSteel Software 下载 Ruby in Steel 的 60 天试用版本,自己试试吧。

查看英文原文: Ruby in Steel 1.5 Released, Drops IronRuby Support

2010-02-09 23:201155
用户头像

发布了 135 篇内容, 共 58.7 次阅读, 收获喜欢 43 次。

关注

评论

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

架构训练营模块三作业

张建闯

架构实战营

【IntelliJ IDEA】idea 2018版本中没有SVN按钮或者图标的解决方法

No8g攻城狮

svn IDEA git 学习

基于Go的缓存实现

俞凡

架构

数据可视化图表系列解析——饼图

Data 探险实验室

数据分析 可视化 数据可视化 可视化数据 可视化工具

【架构设计】你的类足够“专一”吗

JAVA旭阳

Java 架构

2022-12-25:etcd可以完全替代zookeeper,原因是k8s用的etcd,不用担心不成熟。请问etcd部署在k3s中,yaml如何写?

福大大架构师每日一题

云原生 k8s etcd k3s 福大大

架构误区系列10:不合理的分层

agnostic

软件分层

Web入门开发【四】

小院里的霍大侠

Web 编程开发 初学者 入门实战

数据库原理及MySQL应用 | 约束

TiAmo

主键约束 数据库· 12月月更

2022年浪过的那些城市

SAP虾客

杭州 2022年 无锡 东莞 SAP项目

架构实战营 3-4 架构设计后期随堂练习

西山薄凉

「架构实战营」

spaa 22

黄敏

Web入门:CSS下拉图片

小院里的霍大侠

JavaScript Web 初学者 入门者

如何使用YonBuilder进行报表分析?

YonBuilder低代码开发平台

AI 2022:浪潮奔涌,百舸争流

Baihai IDP

人工智能 AI 年终总结 AI 2022

一文读懂什么是低代码开发?

YonBuilder低代码开发平台

架构实战营 3-5 消息队列备选架构随堂练习

西山薄凉

「架构实战营」

安卓、iOS、小游戏三端同发?介绍给你一个新方式 - 普洱WebGL

僵尸浩

typescript 小游戏 Unity3D

SDK更新不了问题解决

二哈侠

android hosts SDK 教程

【IntelliJ IDEA】连接https报错问题: E230001: Server SSL certificate verification failed:

No8g攻城狮

svn IDEA

启科QuSaaS真随机数解决方案与Amazon Braket结合实践

启科量子开发者官方号

人工智能 量子计算 随机数

优化器核心技术—Join Reorder

KaiwuDB

一文告诉你如何选择低代码供应商?

YonBuilder低代码开发平台

OpenTelemetry系列 (四)| 如何使用Java Agent来实现无侵入的调用链

骑牛上青山

Java javaagent 调用链 OpenTelemetry 微服务调用链

银行如何快速落地营销数字化?

中关村科金

人工智能 大数据 AI 数字化转型 数字化

学生管理系统

KING

运维进阶训练营 -W09H

赤色闪电

运维

HTTP请求首部字段

穿过生命散发芬芳

HTTP 12月月更

【web 开发基础】PHP 中的预定义数组详解续集 (48)

迷彩

post GET 文件上传 PHP基础 预定义数组

YonBuilder应用构建教程之移动端基础配置

YonBuilder低代码开发平台

Web入门开发【二】

小院里的霍大侠

编程开发 初学者 入门实战 Web入门

Ruby in Steel 1.5发布,去除IronRuby支持_.NET_Mirko Stocker_InfoQ精选文章