写点什么

InfoWorld 最佳 Rails 开发 IDE 揭晓

  • 2008-07-10
  • 本文字数:1331 字

    阅读完需:约 4 分钟

InfoWorld 日前对主流的 Rails 开发 IDE进行了评比,评选从功能性、易用性、集成性、性能表现等方面进行综合评分。NetBeans 以其开源免费且跨平台等众多优秀特性,在评比中得到了最高的 9.0 分。

对于 NetBeans 的当选,InfoWorld 在文中评价道:

如果你已经在使用 NetBeans 作为 Java 和 C/C++ 的开发环境,那么 NetBeans 的 Rails IDE 必将是你的不二之选。具备了强大编辑和调式功能的 NetBeans,是一款非常棒的集成 Rails IDE,更重要的是它是免费的。

参加评比的还有 Aptana RadRails 1.0 CodeGear 3rdRail 1.1 MacroMates TextMate 1.5.7 JetBrains IntelliJ IDEA 7.0.3 with Ruby plug-in 1.0 等 Rails 开发的 IDE 环境,无疑,这些参与评比的 IDE 同样十分优秀。比方说,包括 DHH 在内的 Rails 核心开发者一直都使用 TextMate 进行开发,原因就是他们主要都在使用 Mac OS 系统,并且 TextMate 具备出色的界面、强大的宏定义、以及可下载和编辑的宏定义包(bundles),这些都帮助开发者将编码的效率提升到最高。对于 TextMate 带给开发者的吸引力, Livid 这样评价道

发现我对于 TextMate 的严重依赖除了是因为输入方面的那些切切实实的便利及那个好用的 Project Browser 之外,就是 TextMate 的那些 color theme 实在是太赞了,尤其是那个叫做 Blackboard 的,一个多月来一直都是在这样的环境下工作,真是种享受。

但 NetBeans 最近一直保持着高速的发展势头,InfoQ 中文站编辑、Rails 开发者 Jason 在对比 NetBeans 与 TextMate 这两款 IDE 时谈到:

现在在 Mac 下写 Rails 程序,对于 Rails 核心团队钦点的 TextMate 自然不能放过。TextMate 被大家广为传颂的优点,包括速度快、界面清爽漂亮(杀手级的)、操作便捷,确实对于 Mac 下的 Rails 开发者有很大吸引力。 不过 NetBeans 对于 Ruby/Rails 的支持确实进展神速,原来 TextMate 某些被传得神乎其神的便捷特性,现在也早已有前者比肩了。看来 Sun 全职雇佣的 NetBeans Ruby IDE 开发人员,确实没有白花钱。

TextMate 下许多 tab trigger 代码补齐功能,NetBeans 下面全有;而且在代码导航、自动跳转、真正的代码补全功能上,NetBeans 都已经做得很优秀了,而 TextMate 在这些方面都显得捉襟见肘了。更要命的还是它对中文的支持,让我一开始不得不大费周章寻找解决方案和插件。

比来比去,我觉得对于新手或者需要阅读研究新类库代码的开发者来说,NetBeans 显然是一个非常好的选择(当然可能 Swing 的界面不一定适合所有人 的胃口),当然对于实际应用的开发,NB 效率也不比 TextMate 低。更重要的是,比起 39 欧元的 TextMate,它是免费的!

在高校 Java 专业教学领域,NetBeans 也得到了普及。清华大学计算机系开设的课程《基于 NetBeans 的 Java 语言程序设计》获得了“2008 年清华大学教学成果”二等奖。 NetBeans 为动态语言的开发提供了强有力的支持,在Ruby 之外,NetBeans 推出面向PHP 的IDE 也收到认可。在Python 方面,NetBeans 的拓展模块 nbPython 推出了 4.1 版本,并计划加入语法高亮、代码补全、Jython 支持和类库管理等诸多特性。

目前 NetBeans 6.5 的 M1 版本已经发布,随着 NetBeans 版本持续更新和性能的增强,必然会帮助开发者进一步提升工作效率,成为开发 IDE 工具的最佳选择之一。

2008-07-10 03:511713
用户头像

发布了 74 篇内容, 共 12.3 次阅读, 收获喜欢 3 次。

关注

评论

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

【论文速读】| APOLLO:一种基于 GPT 的用于检测钓鱼邮件并生成警告用户的解释的工具

云起无垠

鸿蒙Flutter实战:03-鸿蒙Flutter开发中集成Webview

星释

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.0

星释

flutter 鸿蒙 HarmonyOS

开发全球化体育直播平台,如何克服语言与版权挑战?

软件开发-梦幻运营部

使用机器学习,轻松预测问题产品,低成本高效率解决产品质量监测需求

Altair RapidMiner

人工智能 数据分析 数据科学 altair RapidMiner

在徐州工业职业技术学院,透见数智淮海的南秀北雄

脑极体

通信

鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件

星释

flutter 鸿蒙 HarmonyOS

Kafka 可观测性最佳实践

观测云

kafka

阿里云 EMAS携手开发者,共建更优质的HarmonyOS NEXT应用生态

移动研发平台EMAS

达摩院发布八观气象大模型:精度达1小时1公里,率先落地新能源场景

吴脑的键客

人工智能 阿里巴巴

探索淘宝API:如何高效获取商品类目信息

代码忍者

项目管理:产品经理的成功之道

爱吃小舅的鱼

产品经理

1106AI快讯 | xAI API开放测试 | 腾讯混元模型发布 | ComfyCanvas简化绘画流程 | HelloMeme表情克隆技术 | Nvidia市值超苹果 | 谷歌沙特新AI中心

言寡意多

微博热搜榜数据抓取的详细攻略

幂简集成

微博

鸿蒙Flutter实战:04-如何使用DevTools调试Webview

星释

flutter 鸿蒙 HarmonyOS

如何理解ETLCloud在iPaas中的关键角色

RestCloud

数据可视化 ETL 数据集成 集成平台 ipaas

适合远程团队的项目管理工具有哪些?8款必看

爱吃小舅的鱼

项目管理工具

10.桥接模式设计思想

杨充

管理技术团队时常见的挑战与解决方案

爱吃小舅的鱼

管理技术团队

行业法规对软件项目管理的影响与应对策略

爱吃小舅的鱼

软件项目管理

鸿蒙Flutter实战:07-混合开发

星释

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:08-如何调试代码

星释

flutter 鸿蒙 HarmonyOS

Context的典型使用场景

龙儿筝

鸿蒙

鸿蒙Flutter实战:02-Windows环境搭建踩坑指南

星释

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:05-使用第三方插件

星释

flutter 鸿蒙 HarmonyOS

鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙

星释

flutter 鸿蒙 HarmonyOS

需求变更与范围蔓延:软件项目管理的双重挑战

爱吃小舅的鱼

项目管理 程序员‘ 需求变更

安全、合规!华为云助力源康健加速医疗产业数智化转型

YG科技

鸿蒙Flutter实战:10-常见问题集合

星释

flutter 鸿蒙 HarmonyOS

如何选择适合中小型企业的项目管理工具?10款精选

爱吃小舅的鱼

项目管理工具

DApp开发定制:合约设计与源码搭建支持快速上线

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

InfoWorld最佳Rails开发IDE揭晓_Ruby_高昂_InfoQ精选文章