`
youlq
  • 浏览: 83994 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

[转载]Ruby/Rails IDE 大比拼: Idea, Netbeans, RadRails

阅读更多
原文见:
http://tnlessone.wordpress.com/2007/02/28/ruby-rails-ide-comparison-idea-netbeans-radrails/

以上链接打开有点问题,可能要用代理查阅

基本上,结论就是有钱就买Idea,没钱就用netbeans

这里引用一下文中的对比结论(作者是IDEA的拥趸,哈哈,看来IDEA的爱好者真的不少啊)
引用

I tried to have a look an exhaustive view of the features for all IDEs, I might have missed some and your comments are welcome!
Of course, as those plugins are in heavy development, some features might be not fully working.
Ruby is already a straight forward language but you can still accelerate a bit the developing time by making use of any of those IDEs.
While the most complete IDE in term of features is Eclipse, I don’t find it the best, nor the most intuitive and at the end is not the kind of environment I am looking for. Now maybe that’s an old feeling and experience I have about the Eclipse IDE that it is the addition of many features which doesn’t represent a “whole”. Idea and NetBeans really look like it had been designed by one guy, they are really a monolithic application.
Here comes a quick review of the IDEs, many basic features don’t need to be compared and will be ignored here.

Idea
Idea is quite complete, it has a nice syntax highlighting and interactivity with the coder. Its quick access generators and rake access are better than the others (it’s faster to browse and to find the goal you want to achieve). Its autocompletion features are limited for the moment to keywords and statements, which won’t make you win that much time. Ruby Templates are numerous and quite useful. The interaction with the RDoc is not as well integrated as it is in Java. Finally the Javascript and CSS Editor is better than its competitors. I’m looking forward to testing the 0.2 version which should be promising with new features such as Debugging…

NetBeans
Netbeans owns its competitors in Edition and Navigation, which is after all most of the time you’ll spend in (apart of debugging). The syntax highlighting is very effective and clear. The autocompletion is advanced next to Idea and Eclipse at the cost of Indexing the Ruby and Gems SDK at first run (few minutes). The filtered autocompletion is in progress and depends on the context. Once you use autocompletion a list with all possible functions will appear, and while you choose any of them, you’ll get the associated RDoc, saving you precious time. It seems as if the browsing between class or through hyperlinks were better than its competitors. A debugger should be available with Milestone 8.
What we’ll be missing here are : a more finalized installation configuration and some more live coding templates. A way to start a new project out of existing rails sources was added lately. The rest is growing with robust and promising roots!

Eclipse
Eclipse is the environment with the more features as I said before. Unfortunately, I don’t find them as well realized and finalized as in Idea and NetBeans, and as I wrote above, I feel as if the application is not a monolithic homogeneous software, but the aggregation of n small pieces developed by n developers. And I have to admit that I never liked that much in Java / JEE and got the same feeling now in Ruby / Rails.
Eclipse got some advance with refactoring tools (which I had few problem with) designed by students which comes with a well done documentation and explanation if you are interested. Unfortunately I noticed instability when using Nightly Builds (NGT) of RDT (for instance the quick access generators wouldn’t work anymore while it does with PRD version).
I found the syntax highlighting poorer and interactivity with the coder less present than with Idea or NetBeans.
For the moment, the biggest advantage of Eclipse over its competitors is Debugging ability, but it comes in next releases of both Idea and NetBeans. Now the need of a debugger is not as essential in Ruby as it is in Java.
Eclipse is better than its competitors when it comes to YML edition which the others do not parse yet, and the Rails ToolBar which is a real cool addition that the others should copy. You can browse rails plugin (act_as…) with it.

引用
To draw a conclusion, I would say that if you have a license for Idea, if you are used to Idea, you should keep Idea as Ruby / Rails IDE, you’ll keep all the habits you used to have, the highlight will be the same as in Java (for class field, methods…). Even if it is missing some features from the others, the reactivity and activity of the developer will fill possible gap I am sure. But buying a license just for Ruby / Rails plugin handling is a bad choice!

Indeed my Ruby / Rails editor of choice for the moment is definitely NetBeans as it’s the one my productivity will increase the most with, and it is free. The development team is also really reactive, and the roots of the plugin seem serious and robust. You should notice that by default, it is packaged with JRuby interpreter and embedded Rails. That result in larger time than Idea or NetBeans when using rails generators. You should change those settings in Tools / Options / Miscellaneous / Ruby Application (as it seems to be working) to point your native Ruby interpreter (ie /usr/bin/ruby). That should accelerate each call to ruby (when you use generators for examples) which take much time when calling through JRuby. Unfortunately I didn’t find it myself that much fast, and I was losing the Output with hyperlinks of file created then.



还有对比图片:

  • 大小: 25.7 KB
  • 大小: 5.7 KB
分享到:
评论
1 楼 dearwolf 2007-03-02  
不知道坛子里面的人多喜欢用什么,不过用惯了Eclipse的或许还是更喜欢RadRails吧?

相关推荐

    NetBeans Ruby and Rails IDE with JRuby 2009

    ### NetBeans Ruby and Rails IDE with JRuby 2009 #### 一、安装NetBeans IDE及Ruby支持 - **下载IDE**:首先需要下载最新版本的NetBeans IDE,该IDE集成了对Ruby的支持。 - **安装Java SDK**:由于NetBeans是...

    转载 - 26本 Ruby/Rails 相关英文图书简评

    Rails,全称为 Ruby on Rails,是基于 Ruby 语言的一个开源 Web 应用框架,它遵循“约定优于配置”(Convention over Configuration)的原则,极大地提高了开发效率。 这篇名为“26本 Ruby/Rails 相关英文图书简评...

    Ruby on Rails入门例子

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...

    eclipse的ruby on rails开发插件RadRails

    **Ruby on Rails 开发环境构建:Eclipse与RadRails 插件详解** 在现代软件开发领域,Ruby on Rails(简称Rails)作为一个强大的Web应用程序框架,因其简洁、高效的特性深受开发者喜爱。而Eclipse,作为一款功能强大...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    Aptana Radrails - An Ide for Rails Development

    ### Aptana RadRails – 一款专为 Ruby on Rails 开发设计的 IDE #### 知识点一:Aptana RadRails 概述 - **定义与背景**:Aptana RadRails 是一款专为 Ruby on Rails(RoR)开发而设计的集成开发环境(Integrated...

    Ruby on Rails教程:学习使用Rails进行Web开发Ruby on Rails Tutorial: Learn Web Development with Rails

    本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。

    ruby on rails 101

    此外,还推荐了一些编辑器,如TextMate(仅限OSX)、jEdit、SciTE、RadRails、Aptana、NetBeans、vim、Emacs等。 #### 三、Rails背景 Ruby on Rails是由Jason Fried和David Heinemeier Hansson共同创立的。起初是...

    Ruby on Rails 4.0指南:学习Ruby on Rails 4.0和Ruby 2.0的分步指南Ruby on Rails 4.0 Guide: A step by step guide to learn Ruby on Rails 4.0 and Ruby 2.0

    学习Ruby on Rails 4.0的逐步指南。 它包括针对Ruby 2.0.0的基本教程,是为至少了解另一种编程语言并熟悉HTML的程序员编写的。

    Ruby on Rails入门经典代码

    Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...

    ruby on rails视频教程

    ruby on rails视频教程 链接:https://pan.baidu.com/s/10eKsJLllLySXk-b5muV_Qw 密码见文件

    使用RVM实现控制切换Ruby/Rails版本

    在学习Ruby on Rails的过程中,不同教程使用的Ruby和Rails版本不一样,为了保持和教程中使用的版本一致,我们可以用RVM(Ruby Version Manager)来控制当前的Ruby/Rails版本,方便切换。 RVM的安装在这里不是重点,...

    免费Ubuntu系统ruby on rails安装【保姆级教程】

    在本篇【保姆级教程】中,我们将详细探讨如何在Ubuntu系统上安装Ruby on Rails环境。首先,确保你已经下载了Ubuntu桌面版,这可以从官方链接(https://cn.ubuntu.com/download)获取。Ruby on Rails是流行的开源Web...

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

Global site tag (gtag.js) - Google Analytics