【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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

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

关注

评论

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

学生管理系统架构设计

张立奎

【数据挖掘概论】数据挖掘的简单描述

晴天

8月月更

python绘制一个时间的七段数码管实例基本的七段数码管绘制

BROKEN

8月日更 8月月更

git操作

Jason199

git 8月月更

头脑风暴:完全背包

HelloWorld杰少

8月月更

《MySQL入门很轻松》第2章:MySQL管理工具介绍

乌龟哥哥

8月月更

区块链或者智能合约开发的 5 种最佳编程语言

devpoint

区块链 以太坊 8月月更

C++对象的初始化和清理之构造函数和析构函数分析与实例(一)

CtrlX

c++ 面向对象 后端 代码 8月月更

知识分享|如何设计有效的帮助中心,不妨来看看以下几点

Baklib

Axure9基本交互操作(一)

乔乔

8月月更

七日算法先导(三)—— 快速排序,插入排序

工程师日月

8月月更

Nacos配置中心之客户端长轮询

急需上岸的小谢

8月月更

工业物联网 —— 新型数据库的召唤

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

基于YOLOV5行人跌倒检测实验

阿炜小菜鸡

8月月更 行人检测

Android条件控制宏编译

桑榆

8月月更

目标检测的发展与现状

阿炜小菜鸡

目标检测 8月月更

视频目标检测

阿炜小菜鸡

8月月更 视频目标检测

经验分享|盘点企业进行知识管理时的困惑类型

Baklib

多个平台显示IP属地,必须大力推行互联网实名制

石头IT视角

【python小游戏】用python写一款小游戏--贪吃蛇

BROKEN

8月日更 8月月更

那些年,在Linux指令上踩过的坑~

芒果酱

Linux 签约计划第三季

SRv6网络的安全解决方案

穿过生命散发芬芳

8月月更 SRv6

Go 语言快速入门指南:什么是 TLS 安全传输层协议

宇宙之一粟

安全 Go 语言 8月月更

正畸MIA微种植体支抗技术中国10周年交流会在沈举办

联营汇聚

开源一夏 | 云服务器ECS安装Mysql、JDK、RocketMQ

六月的雨在InfoQ

开源 8月月更

手写分布式配置中心(1)

分享干货的你

java; spring-boot SpringCould 签约计划第三季

【爬虫+可视化】Python爬取疫情并可视化处理数据(爬虫入门案例)

BROKEN

Python 8月月更

Service Mesh落地路径

阿泽🧸

Service Mesh 8月月更

克服项目管理中恐惧心理

踏雪痕

项目管理 8月月更

Discourse 清理存储空间的方法

HoneyMoose

开源一夏 | 基于若依springboot架构实现数据多维统计

六月的雨在InfoQ

开源 8月月更

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