关于Rails IDE的讨论
原文地址:http://www.blogkid.net/archives/2065.html
最近Ruby On Rails的邮件列表里有人发起了一个讨论,围绕着什么是最好的Rails IDE。大家涉及到很多开发工具,也各有各的道理。人肉统计下来大概是这样的:
Netbeans 6.5: 6
Apanta (RadRails): 0
Notepad++ / jEdit: 3
RubyMine: 1
vi/vim/rails.vim: 3
RoRED: 1
用Google Chart生成一张图表,就是这样:
统计下来发现,推荐netbeans的人真不少,当然参与讨论的人不多,这结果可能没太大说服力。有趣的是,基于Eclipse平台的Apanta,被很多人提到,却没有人认为它是最好的Rails IDE。其实Apanta和Netbeans都属于极其强大的ide,内置功能很丰富。比起来,Netbeans比Apanta更强大,所以依赖IDE强大功能的用户往往都转向了Netbeans。我甚至看到了下面这段赞美Netbeans的话,历数了Netbeans 6.5的各个功能,可以算是铁杆粉丝了:
In NB 6.5 I found excellent code completion, context-available code documentation, hints, in-line error detection, debugging, logging, SQL tools, plugins, tons of gems, web servers and excellent support, tutorials and, again, documentation at the NB sites.
话说回来,其实在脚本语言的开发中,对IDE的依赖并没有想象中那么大。比如php、python、ruby这些,基本上都无需编译,在开发过程中稍有修改就能马上体现。我在公司的Java项目中,修改代码之后需要重新编译、部署,这个过程大概平均10分钟。这种情况下,肯定不值得为一些低级错误不停花时间重新编译和部署,于是IDE非常重要。
所以也有不少人直接用notepad++这类纯文本编辑器,甚至是vi。如果对ruby和rails足够熟悉,有个代码高亮其实就够了。在做rails的开发时,配合着命令行,效率要比用庞大的ide高多了。
BTW,我还在用Netbeans 6.1,看来该换换了。


NB 6.5 使用中