写点什么

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

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

关注

评论

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

百度商业大规模高性能全息日志检索技术揭秘

百度Geek说

软件架构

架构训练营 - 模块 5 作业

焦龙

架构训练营

KubeMeet 深圳站回顾:应对云原生边缘计算落地挑战

阿里巴巴云原生

阿里云 Kubernetes 云原生 线下活动

大厂算法面试之leetcode精讲9.位运算

全栈潇晨

算法 LeetCode

应对 Job 场景,Serverless 如何帮助企业便捷上云

阿里巴巴云原生

阿里云 Serverless 云原生 函数 Job

1 分钟 Serverless 极速抽盲盒,自己部署自己抽!

阿里巴巴云原生

阿里云 Serverless 云原生

爱奇艺TFServing负载均衡问题研究及改进实践

爱奇艺技术产品团队

如何使用 Java 代码给图片增加倒影效果

汪子熙

Java API 图片处理 11月日更 Java图片

移动计算云分布式数据缓存服务,实现快速可靠的跨区域多活复制

华为云开发者联盟

可用性 云数据缓存 跨区域多活 无冲突复制数据类型CRDT

Python量化数据仓库搭建系列2:Python操作数据库

恒生LIGHT云社区

Python 量化

微博评论架构分析

小麦🌾

架构实战营

dart系列之:时间你慢点走,我要在dart中抓住你

程序那些事

flutter 架构 dart 程序那些事 11月日更

Linux学习方法《Linux一学就会》Centos8软件包的管理与安装

侠盗安全

Linux linux运维 运维工程师 云计算架构师

react源码解析3.react源码架构

buchila11

源码 React React Hooks react源码

Perforce用户文章转载:每个游戏从业者都应该学学P4

龙智—DevSecOps解决方案

版本控制 游戏开发 版本管理 perforce 游戏厂商

阿里云 Serverless 助力企业全面拥抱云原生

阿里巴巴云原生

阿里云 Serverless 云原生 企业

16张图解锁Spring的整体脉络

4ye

Java spring 程序员 后端 签约计划第二季

大厂算法面试之leetcode精讲10.递归&分治

全栈潇晨

LeetCode 算法面试

架构实战营模块五作业

孙志强

架构实战营

PackML从会到不会——状态机(1)

陈的错题集

标准化 PackML

测试不趁早,“持续测试”搞不好

飞算JavaAI开发助手

DevOps 敏捷开发 自动化测试

并发编程中,你加的锁未必安全

华为云开发者联盟

线程 高并发 并发 线程安全

云原生体系下 Serverless 弹性探索与实践

阿里巴巴云原生

阿里云 Serverless 云原生 弹性 SAE

直播预告|数以智用——大数据应用探索与实践

智联卓聘

大数据 数据管理 线上沙龙

如何在P4中管理Unreal Engine 代码

龙智—DevSecOps解决方案

版本控制 游戏开发 版本管理 游戏引擎 虚幻引擎

内存数据库的分布式架构提升之道

鲸品堂

数据库

java开发之DOS命令学习及运行环境配置安装

@零度

java开发学习 DOS命令学习

数仓开发详细剖析

五分钟学大数据

11月日更

react源码解析4.源码目录结构和调试

buchila11

React React Hooks

服务API版本控制设计与实践

vivo互联网技术

API 服务器端开发 客户端开发 迭代

Elasticsearch云生态下的开源共生之路

大咖说

云计算 elasticsearch 开源

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