Forum: Ruby on Rails development Windows or Linux?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
priyankeshu (Guest)
on 2009-02-09 10:09
(Received via mailing list)
I just started learnign Rails and i think it's quite cool! I have just
done some basic stuff till now

i was talking to some professional guy who was working in ruby On
Rails for last 1 year and he said that it would be better if i switch
to linux...

My purpose of learning RoR is to create websites with Google maps
Mashups and social network sites..

i don't have a very extensive knowledge of programming...

right now i have aptana radrails installed ... i am happy with it ...

Should i stick with Windows ... or it would be better to switch to
Linux ?
MaD (Guest)
on 2009-02-09 10:18
(Received via mailing list)
that's a very personal decision. most of the guys i met are developing
on mac osx. i preferably work with linux (sometimes mac), but if you
have no experiences with linux it might cause more confusion starting
to work with ruby, rails and linux all at the same time. you should
not have any difficulties doing your stuff on windows.
Hitesh R. (Guest)
on 2009-02-09 10:19
priyankeshu wrote:
> I just started learnign Rails and i think it's quite cool! I have just
> done some basic stuff till now
>
> i was talking to some professional guy who was working in ruby On
> Rails for last 1 year and he said that it would be better if i switch
> to linux...
>
> My purpose of learning RoR is to create websites with Google maps
> Mashups and social network sites..
>
> i don't have a very extensive knowledge of programming...
>
> right now i have aptana radrails installed ... i am happy with it ...
>
> Should i stick with Windows ... or it would be better to switch to
> Linux ?

Hi Priyankeshu,

I dont think so you need to switch os.
RoR provides same platform on windows or linux.
It is your choice to select os If you are comfortable with linux also
then you can switch on Linux.

But remember OS doesn't matter for RoR developer.

Thanks
Hitesh
Maurício L. (Guest)
on 2009-02-09 13:21
(Received via mailing list)
I think it's really better if you can switch to Linux. There are many
tools that only work on Linux (like the God monitoring tool and
Capistrano), many Gems require "building" tools, like "nmake" and the
Virtual Studio C++ compiler and it will be harder for you to find
"fixes" for your problems (I had a problem running RSpec that I solved
only by moving to linux, no one knew what was happening), as most of
the community runs on Linux or some kind of Unix like OS.

Today i'm full linux (having used Ubuntu and now with OpenSUSE) and I
still run Windows using VirtualBox for IE7 debugging and it's quite
nice, I definitely don't regret what I did.

-
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/
(en)



On Mon, Feb 9, 2009 at 5:08 AM, priyankeshu
Mathieu R. (Guest)
on 2009-02-09 16:58
(Received via mailing list)
I think you should consider switching OS when you're comfortable with
Rails.
Or when you see that you current OS shows some limitations that linux
and
Mac OS don't.

On Mon, Feb 9, 2009 at 9:20 AM, Maurício Linhares <
Hitesh R. (Guest)
on 2009-02-09 17:02
Mathieu R. wrote:
> I think you should consider switching OS when you're comfortable with
> Rails.
> Or when you see that you current OS shows some limitations that linux
> and
> Mac OS don't.
>
> On Mon, Feb 9, 2009 at 9:20 AM, Maurício Linhares <

I don't think so, I am also windows user and gems you mentioned like
Capistrano I am still using this working fine for me.
Freddy A. (Guest)
on 2009-02-09 17:53
(Received via mailing list)
You need to stay with the os that you are comfortable with and DO NOT
insert another huge learning point when you are trying to learn RoR.
This is for your development platform. RoR is very easy to learn but
you do need to take baby-steps, and using Aptana is a great start.
There are many good rails developers using windows btw.

That said I feel that Windows should not be used as a production
server for the RoR environment.

Personally I use a mac with Text-mate and love it. However I did not
switch to my mac just because someone feels its the better platform to
develop with.

Would you change your car if your professional race-car driver friend
said that a ferrari is the way to go?
Peter De Berdt (Guest)
on 2009-02-09 18:19
(Received via mailing list)
On 09 Feb 2009, at 16:53, Freddy A. wrote:

> Would you change your car if your professional race-car driver friend
> said that a ferrari is the way to go?

If I had the money for it I might seriously consider it :-)

> Personally I use a mac with Text-mate and love it. However I did not
> switch to my mac just because someone feels its the better platform to
> develop with.

All joking aside, sometimes trusting someone else's judgement should
be taken into consideration. There comes a certain point in Rails
development on Windows where frustrations and hurdles trying to get
certain niche gems to work (or even quite frequently used gems) get
the upper hand. Yet, even in those hard times, some people might find
it very hard getting out of that comfort zone of "knowing the OS
inside and out". Biting the bullet and either buying a Mac or
switching to Linux for development in Rails' context is a wise choice
imho and the learning curve for either OS is far less steep than most
people think. The fact that there's such a strong voice within the
community to either opt for MacOS or Linux should be reassuring. But
hey, that's just my personal opinion.


Best regards

Peter De Berdt
itsastickup (Guest)
on 2009-02-09 19:35
(Received via mailing list)
If deployment on a linux host is likely (much faster than windows for
ruby, and price is cheaper anyway) then it would certainly make sense
to get a grip on linux by making it your dev platform. But it is a lot
of work to learn linux administration.

It might be better to try a linux host within their tryout period and
just see if you really need to learn linux to make a success of such a
strategy: I suspect not. If clients are depending on you, though, I
would go with what you know best.
EduardoChinchilla (Guest)
on 2009-02-09 21:33
(Received via mailing list)
My 2 cents:

I never used Linux before, the first task I did after installing
Ubuntu, a month ago,  was to set up a Rails environment, if you´re
from Windows world it could take some time just because it´s different
to install software in Linux, but once all it´s set up you don´t have
to mess a lot with the OS. There are many good tutorials on the web.
Now i´m the happy owner of a linux box with a complete Rails
environment for free, if it helps I could tell you that I only had  2
problems:

1. Using Netbeans 6.5 for linux I had problems to configure it to use
my gems repository for the ruby interpreter (not JRuby), this is when
I realize that in Ubuntu I was not the root user! and NB require real
root user permissions. I tried to configure GEM_PATH to use a
repository inside my user dir but this did not work. After some hours
of battle I give up and tried Netbeans 7, and it works!! Of course if
you don´t plan to use Netbeans you do not have to care.

2.I recommend to install Git before you start any programming, sooner
or later you´ll need it. for example:
   script/plugin install git://github.com/thoughtbot/paperclip.git won
´t work if you do not have Git installed on your system,    who knows
it!!!. Well this may not be a linux issue but if you are as clueless
as me this could save you some time

In the end it is a good learning experience, and I do not regret of my
decision.

Good luck
Umur O. (Guest)
on 2009-05-19 14:28
priyankeshu wrote:
> I just started learnign Rails and i think it's quite cool! I have just
> done some basic stuff till now
>
> i was talking to some professional guy who was working in ruby On
> Rails for last 1 year and he said that it would be better if i switch
> to linux...
>
> My purpose of learning RoR is to create websites with Google maps
> Mashups and social network sites..
>
> i don't have a very extensive knowledge of programming...
>
> right now i have aptana radrails installed ... i am happy with it ...
>
> Should i stick with Windows ... or it would be better to switch to
> Linux ?

In Linux, there are much less installation problems that people report
me. And linux installation is much easier than windows. For a quick ajax
based online db application you can try on you real or virtual linux:
http://conceptspace.wikidot.com/rails101:introduction
Cesar D. (Guest)
on 2009-05-19 16:32
(Received via mailing list)
I think that linux is really good environment to work in web
development and it has a lot of support from the comunity to solve
problems quickly. Maybe you need try a little how to install a linux
distro and some packages before start with a Rails application over
linux.

I recommend you if you don't have any experience using linux that try
to install first a distribution as Ubuntu. It is easy to install and
mantain actually, and over all, is derived from Debian. I personally
use Debian that is very flexible to install a lot of packages.

Anyway, if you are not sure about linux, so, start learning Rails over
windows, but, try to switch to linux operating system in the future,
you will feel nice using this environment as programer.

Well, after all, this is only my point of view. You will decide that is
better.

Good luck


                                               Cesar
_______________________________________________
Gnu/Linux count user #416024

My personal web page : http://www.cesardiaz.com.ar
My blog : http://cesarediaz.blogspot.com
Twitter : http://twitter.com/cesarstafe
My github account : http://github.com/cesarediaz
Skype: cesarstafe
John S. (Guest)
on 2009-05-19 17:51
I started developing Ruby on Windows and soon realised that if I was
going to deploy anything I'd be better off switching to Linux/Mac. As I
had a spare machine I just installed Ubuntu and set to work going up the
learning curve. It was pretty steep at first because my Ubuntu didn't
like the old graphics cards on the spare machine. But after a lot of
frustration I finally broke through, started using it and fell in love
with the magic of apt-get and other command line tools that just don't
exist in windows.

I'd say that the big reasons for using Linux/OS X for RoR development &
production are;-

1) git commit
2) git push
3) cap deploy
4) Oh and Phusion-Passenger

How can you live without those? But on Windows they either don't exist
or are so shackled by the OS they're barely usable.

If you're going to deploy your Rails app you can save yourself a lot of
headaches by learning Linux. It's a learning curve, but that's what life
is.

I hardly ever use Windows these days.

John S.
Julian L. (Guest)
on 2009-05-19 21:13
(Received via mailing list)
That's so beautifully put!

Blog: http://random8.zenunit.com/
Twitter: http://twitter.com/random8r
Learn: http://sensei.zenunit.com/
New video up now at http://sensei.zenunit.com/ real fastcgi rails
deploy process! Check it out now!


On 19/05/2009, at 11:51 PM, John S. <rails-mailing-list@andreas-
This topic is locked and can not be replied to.