NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

CodeGear 公布 Ruby on Rails IDE

  • 2007-05-14
  • 本文字数:1170 字

    阅读完需:约 4 分钟

Borland 公司的 CodeGear 是 Borland 公司开发工具业务背后一个组织,提供如 Delphi 和 JBuilder 等广为人知的 IDE 产品。在 2007 年下半年,将有一个新工具——用于Ruby on Rails开发的IDE——加入这个产品家族。该产品和 CodeGear 的 JBuilder 一样,将基于 Eclipse 构建,目前已经提供 Beta 测试版下载。

产品的特性包括:

  • 一套完善的 IDE,完全支持 Ruby on Rails,提供如自动代码完成(Code Completion)、重构、类型浏览和导航等高级开发特性;
  • 创新的“Commanders”,别具匠心地整合了命令行的强大功能和 IDE、向导和 Code Insights 的生产力,并使命令行变得易于使用
  • 依赖关系的可视化及导航功能,可以无缝使用各种资源进行工作,而不用顾及它们之间的关系、位置或者格式
  • 完整的开发及部署模块,包括 Ruby、Rails、Gems 和数据库

在 Ruby 工具领域早已经充斥了许多竞争产品,其中有很多都是免费的。像近期整合了颇有人气的 RadRails IDE 的 Aptana ,只是这些例子中的一个。CodeGear 的产品及战略副总裁 Michael Swindell 解释了 CodeGear 的 Ruby IDE 将如何在这个市场中脱颖而出

我们新的 Ruby on Rails 技术通过超越仅仅编辑和调试 Ruby 脚本的 addresses these challenges by going beyond just editing and debugging Ruby scripts. 它提供了以 Rails 为中心,一应俱全的开发环境,新手和专家都很容易上手。此外,基于 CodeGear 在 IDE 上的创新,这是我们开发出来的第一个对命令行开发人员、IDE 开发人员和可视化开发人员具有相同吸引力的产品。

Ruby on Rails 的创始人 David Heinemeier Hansson 也表示:

能看见整个 Rails 大环境扩展到商业工具提供商都参与进来的程度,相当令人欢欣鼓舞。我由衷欢迎 CodeGear 出现到这个大舞台上来,对于他们带来的东西我感到很兴奋。对于 Rails 世界的用户和供应商来说,这真是太好了!

在背后,CodeGear Ruby IDE 的功能是基于 Eclipse 的一个新项目—— Dynamic Languages Tool Kit(DLTK——构建的。名称中“Languages”用复数形式是有原因的:DLTK 为在 Eclipse 中提供动态语言支持提供基础系统,包括代表源代码的常用模型。DLTK 提供基础设施,如源码索引服务,允许在项目中快速查询类型和其它结构。此外,它还包含了用于类型推断(Type Inference)的可扩展算法,用于判断变量和函数的类型。这对于许多 IDE 编辑器特性来说是很有必要的,例如对类型的自动完成(Auto Complete)(显示对象的方法)以及其它。

常见的 GUI 组件同样也没有落下,例如大纲(Outlines)、解释器配置对话框,还有许多,这些组件使用有 DLTK 所存储并维护的数据。总的来说,DLTK 使得向 Eclipse 加入对(动态)语言的支持,变得容易很多。

目前,DLTK 提供对 Tcl、JavaScript 和 Ruby 的支持。CodeGear 正在为 DLTK Ruby 贡献补丁和代码。

查看英文原文: CodeGear unveils Ruby on Rails IDE

2007-05-14 19:001069
用户头像

发布了 117 篇内容, 共 14.8 次阅读, 收获喜欢 0 次。

关注

评论

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

Python With 关键字和语句

HoneyMoose

微服务简介

insight

微服务 3月日更

这是看脸的时代吗——晕轮效应

Justin

心理学 28天写作 游戏设计

《精通比特币》学习笔记(第八章)

棉花糖

区块链 学习 3月日更

一步一步教你如何在Centos7中配置Kafka运行时环境

happlyfox

28天写作 3月日更

华云大咖说 | 华云数据与瀚高软件携手共建国产云生态 助力政企用户安全可靠发展

华云数据

物联网常用协议:MQTT、CoAP、LwM2M、HTTP、LoRaWAN和NB-IoT

不脱发的程序猿

物联网 通信协议 28天写作 3月日更 物联网常用协议

关于广东欢太科技可不可信?那是你还不了解

Geek_4a453c

企业 欢太 欢太科技

力扣(LeetCode)刷题,简单题(第27期)

不脱发的程序猿

面试 LeetCode 28天写作 算法面经 3月日更

《未来世界的幸存者》读书笔记

SilentMacUser

极客时间 互联网 技术学习 阅读 阮一峰

【LeetCode】验证二叉树的前序序列化Java题解

Albert

算法 LeetCode 28天写作 3月日更

“新作者 新入驻 新征程”第一季获奖名单

InfoQ写作社区官方

热门活动

2月大事件:度目CM-Mini智能面板机全新发布,飞桨PaddleGAN“复活”李焕英

百度大脑

百度 百度大脑

带你了解VXLAN网络中报文的转发机制

华为云开发者联盟

网络 网关 VXLAN 报文 分布式网关

对标阿里P9Java架构师面试题,已助我拿下字节、蚂蚁、滴滴三家Offer

Java架构追梦

Java 阿里巴巴 架构 面试 滴滴

(28DW-S8-Day20) 以太坊账户

mtfelix

28天写作

滚雪球学 Python 之闭包操作,本系列第 8 篇文章

梦想橡皮擦

28天写作 3月日更

ECMAScript 2016(ES7)新特性简介

程序那些事

JavaScript ecmascript ES6 程序那些事 es7

真·“拜师学艺”?2021中科院开源之夏,开源大牛1V1&万元奖金只等你来!

京东科技开发者

开源 开源社区

如何成为一名架构师?

xcbeyond

程序人生 方法论 架构师 成长与思考 3月日更

算法喜刷刷之验证二叉树的前序序列化

Kylin

算法 3月日更 刷题笔记

翻译:《实用的Python编程》05_01_Dicts_revisited

codists

Python

“种”下黑科技,守护每株绿,“植”了!

华为云开发者联盟

华为 AI IoT modelarts 森林

聊聊什么是CommonJs和Es Module及它们的区别

蛙人

大前端 js ES6

硬核!一文学完Flink流计算常用算子(Flink算子大全)

五分钟学大数据

大数据 flink 28天写作 3月日更

植树节,种个二叉树吧?

悟空聊架构

数据结构 算法 二叉树

区块链应用解决方案赋能到农产品溯源上究竟能解决什么问题?

源中瑞-龙先生

一起来学习LiteOS中断模块的源代码

华为云开发者联盟

代码 华为云 LiteOS 中断 中断控制器

你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体!

程序猿DD

微服务

3月12日学习笔记

Nydia

细粒度授权在安全领域的重要性

龙归科技

安全 iam 细粒度 ABAC PBAC

CodeGear公布Ruby on Rails IDE_Ruby_Werner Schuster_InfoQ精选文章