阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

「架构师训练营」作业1:食堂就餐卡系统设计

Amy

极客大学架构师训练营 作业

作业一:食堂就餐卡系统设计

清风明月

极客大学架构师训练营

架构师如何做架构

小遵

架构师如何做架构(训练营第一课)

看山是山

学习 极客大学架构师训练营 UML

食堂就餐卡系统架构设计文档

GAC·DU

极客大学架构师训练营

食堂就餐卡系统设计

G小调

第一周培训心得

史慧君

思考架构

纯纯

架构师训练营第一周学习感悟

子豪sirius

食堂就餐卡系统设计

olderwei

计算广告的核心问题

子悠

广告 计算广告 互联网广告

第一周作业

qqq

极客大学架构师训练营

第一周-学习总结

molly

极客大学架构师训练营

系统设计

纯纯

第一周学习总结

qqq

极客大学架构师训练营

架构师训练营第0期第一周总结

陌生人

食堂就餐卡系统设计文档

JUN

食堂就餐卡系统设计

imicode

第一周学习总结

G小调

架构师训练营第一周总结

草原上的奔跑

极客大学架构师训练营

架构师如何做架构(第1周学习总结)

李德政

极客大学架构师训练营

构架师训练营第一周 作业一:食堂就餐卡系统设计

孙有能希

初识架构师

eazonshaw

极客大学架构师训练营

架构师如何去编写设计文档?

李小匪

架构 架构是训练营

课后总结1-架构师训练营

进击的炮灰

朋友,您可能是MCR的受害者

newbe36524

Docker Dockerfile .net core

架构师训练 - 20200610 - 学习总结

lei Shi

【架构师训练营-作业-1】食堂就餐卡系统设计

Andy

架构师训练营学习心得初谈

潜默闻雨

就餐卡系统设计

stars

第一周感想

数字

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