10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

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

关注

评论

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

HTTP与HTTPS,HTTPS更加安全。

喀拉峻

网络安全 安全 信息安全 HTTP

腾讯安全推出御界NDR「横移检测版」,全面检测域渗透攻击

腾讯安全

安全漏洞之经典上传漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

[架构实战营] 模块三作业

张祥

架构实战营

专题|防宕机,Pulsar 跨机房复制了解一下?

Apache Pulsar

云原生 中间件 Apache Pulsar 消息系统 防宕机 跨地域复制

架构实战营-模块三作业

无名

架构实战营 「架构实战营」

腾讯AI专家整理最全Python学习体系(视频+源码+案例+路线)

小Q

Python AI 面试 爬虫

堪称神级的阿里巴巴“高并发”教程《基础+实战+源码+面试+架构》

Java 编程 程序员 高并发

电脑数据恢复用哪款软件比较好

淋雨

EasyRecovery

IM开发基础知识补课(十):大型IM系统有多难?万字长文,搞懂异地多活!

JackJiang

架构设计 即时通讯 灾备 IM 异地多活

今天面了个腾讯拿38K出来的大佬,让我见识到了基础的天花板

收到请回复

Java 程序员 后端

腾讯云开源百万级服务发现和治理中心“北极星”,打造可持续微服务生态

科技热闻

ShowMeBug 黑科技丨一招快速实现架构绘图之鼠标同步

ShowMeBug

思维导图 实时同步 绘图库

腾讯Q3财报:腾讯企点服务超100万家企业,显著降低客服成本

科技热闻

Python代码阅读(第56篇):获取列表的前n个最大/最小值

Felix

Python 编程 列表 阅读代码 Python初学者

外包学生管理系统架构文档

Steven

架构实战营

ShowMeBug 中如何科学的识别用户浏览器?

ShowMeBug

大前端 浏览器 WebRTC

第三阶段总结

张靖

#架构实战营

智能的统一哲学

木铎

人工智能 机器学习 智能

网络篇夺命连环12问

冇先生

Apache Pulsar 在能源互联网领域的落地实践

Apache Pulsar

架构 云原生 Apache Pulsar 消息系统 用户案例 能源互联网

千万不要小瞧复杂度分析,代码详解复杂度的重要性

小Q

Java Python 学习 数据结构 算法

❤️这应该是Postman最详细的中文使用教程了❤️(新手使用,简单明了)

六十七点五

软件测试 性能测试 Postman 自动化测试 接口测试

Aeron是如何实现的?—— Conductor

BUG侦探

Aeron Conductor

还在刷面试题?NO!这份阿里内网Java面试通关手册才是你急需的

Java spring 面试 JVM mybatis

详细架构设计文档模板(笔记)

张祥

纳尼?华为首席架构师只用434页笔记,就将网络协议给拿下了

编程 程序员 面试 网络协议

绝绝子!美团大牛吐血整理总结“消息队列核心知识笔记”是真的吊

编程 程序员 MQ 队列

基于SVDD算法的半监督风控模型

索信达控股

算法 风控模型 半督导算法

视频通信关键技术探索及实践

网易云信

音视频 通信云

吐血整理:常用的大数据采集工具,你不可不知

小术晓术

大数据 数据采集

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