免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

阿里巴巴在 Envoy Gateway 的演进历程浅析

阿里巴巴云原生

阿里云 Kubernetes 云原生

【LeetCode】交换链表中的节点Java题解

Albert

LeetCode 5月月更

Java Core「2」synchronized 关键字

Samson

学习笔记 5月月更 Java core

【ELT.ZIP】OpenHarmony啃论文俱乐部——多层存储分级数据压缩

ELT.ZIP

鸿蒙 数据压缩 ELT.ZIP HCompress

绿色环保作为经济长线主题,MOVE PROTOCOL运动APP来助力

股市老人

拆分电商系统为微服务

大眼喵

「架构实战营」

【ELT.ZIP】OpenHarmony啃论文俱乐部——人工智能短字符串压缩

ELT.ZIP

人工智能 鸿蒙 数据压缩 ELT.ZIP

flask框架的学习笔记【二】

恒山其若陋兮

5月月更

《SaaS产品经理从菜鸟到专家》读书笔记

圣迪

产品 产品经理 SaaS tob tob产品

拆分电商系统为微服务

流火

为了兼容IE,配置Babel+Webpack

空城机

webpack 5月月更

九、云原生链路追踪

穿过生命散发芬芳

链路追踪 5月月更

在线火星文转换器工具

入门小站

工具

比特币价格预测两极分化:跌至1万美元还是涨至10万美元?

CECBC

今天要学习的技术点,Python 筛选数字,模块导入,特殊变量__all__ 实战博客

梦想橡皮擦

5月月更

Bigdata 作业 第11周

Pyel

架构实战营模块 6 作业

热猫

AI简报-逆光也清晰-色彩增强算法CURL

AIWeker

人工智能 深度学习 5月月更 AI简报

模块六作业: 拆分电商系统为微服务

凯博无线

老板对技术部产出不满意怎么办?

石云升

产品思维 职场经验 管理经验 5月月更

拆分电商系统为微服务

踩着太阳看日出

架构训练营

在线HTML转XML工具

入门小站

工具

运动健康深入人心,MOVE PROTOCOL引领品质生活

BlockChain先知

HashMap 源码分析-基础结构

zarmnosaj

5月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部——电子设备软件更新压缩

ELT.ZIP

鸿蒙 rsync 数据压缩 ELT.ZIP

计算机网络——物理层

工程师日月

计算机网络 5月月更

模块六:拆分电商系统为微服务

jiaoxn

「架构实战营」

微信朋友圈高性能架构设计

极客土豆

最好用的 8 款 React Datepicker 时间日期选择器测评推荐

蒋川

react.js 组件 组件库 低代码平台 Javascript框架

单片机开发入门知识介绍

DS小龙哥

5月月更

架构模块六

小马

「架构实战营」

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