IS Department

Editor for Ruby on Rails (and other languages)

Posted in Programming by Brian Russell on March 28, 2007

I have been toying around with either learning django or Ruby On Rails lately.  I have finally settled on learning Rails.  Both have their strengths and weaknesses (although not many weaknesses to be honest), but the two downsides I found were that django doesn’t have AJAX support included by default, and Ruby On Rails doesn’t have authentication and authorization support included by default.  I was thinking that Python would be a better ‘general purpose language to learn’, but the truth is I want to build web apps more than I want a general purpose language (after looking into Ruby the language, I can argue that it is also a pretty good general purpose language as well).  I found out that I can add authentication and authorization into ruby easier than I can add client side AJAX support into django.  I know that is some pretty weak decision criteria, but that is what I have…plus, I liked the concepts in the Ruby language just a bit more than Python.  The Ruby language had more ‘fun’ factor to me.

Now that I settled on a web framework (and a language), I needed a good editor.  Basically two editors kept coming up in my searches; RadRails and JEdit (the RadRails page isn’t displaying for me in IE, haven’t tried FireFox).  After digging into it some more, it seemed that JEdit was a very popular choice, and you can use it for more than just ROR.  It supports tons of pluggins, including Python in case I later try out django.  I am all for learning an application that I can reuse with other languages and on different platforms.

Since I picked JEdit, I then needed to set it up for ROR development.  I found this post that covers everything you need to do to get setup with intellisense, documentation, console window, etc for efficient ROR development.

I will continue to write about my learning in future posts.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: