Re:Developing Rails apps on Windows (the joyful way)
by zooey on Friday April 16, 2010 @10:16AM
(#1270651)
I use a text editor, a shell, other tools. The idea that I want to fight is that linux is a far better environment or mac is far better than windows. I mean, just use what you want, but when you say "x" is better is just because (usually) you are mixing personal like/dislike with ideology (and in the IT community there is a lot of ideology: just think about apple...).
I don't care about Microsoft, and all these talks about "the tools" are all right until a certain point. Some times, I've to be honest, seems like talking with kids. I mean really you need ubuntu to do a good job? Maybe developing rails is a far better experience on linux for some reasons I don't know (I'n not a rails develoepr): so you'll use linux. People use linux as a server because is a unix-like platform costing no money. It's better than microsoft server. Good for them and for me because I also use linux. I use windows because I'm used to this platform, I need some tools are just on Windows and I don't like too much the Apple OS. But I've to be honest, I don't like also Steve Jobs and the ideology that Apple brings with its cult. So I'm religious as you. The important thing is to be aware of why you think in a certain way and why you take certain decisions. Tools are tools are tools.
I started developing software professionally about a quarter of a century ago, on Apple IIs using the built-in BASIC, 6502 machine language and assorted toolkits for graphics and animation. For a long time, I used Microsoft technologies, from Actor (a Smalltalk-like environment that ran on Windows) to Visual Basic, Visual C++ (mostly for WinCE) and assorted MS web technologies. I also did a lot of web stuff on Unix platforms at the same time. It was not until 2002 that I made my switch to Unixes complete. Unless you develop for Windows, it makes little to no sense to develop on Windows and, as far as you are comfortable with other platforms, it makes little to no sense to deploy to Windows. It's expensive, not particularly predictable and the hood comes soldered. Not a good thing on a server.
In fact, I like to develop on a platform as close as possible to the deployment platform. It makes a lot of sense.
Development stacks are tools. All I implied was some are much more refined than others.
With time you'll learn.