priyankeshu wrote:
> i don't have a very extensive knowledge of programming...
>
I'm going to guess you don't have a very extensive knowledge of system
administration, either. If that's true, here's a quick comparison:
Points in favor of Linux:
- Many Rubygems require C extensions. Unless they have Windows-specific
versions already, they're going to be painful to get working.
- You'll probably be deploying on a Unix-like system. It's nice to have
your development environment match.
- Also, Git is cool. But the Windows ports just aren't as good.
Points in favor of Windows:
- You don't know Linux. If something goes wrong with your system, it
could take much longer to debug it than it would with Windows, at least
until you know it better.
- Ruby is cross-platform, and so is Rails. It's very unlikely that your
program will behave differently on Windows than Linux, unless you do
something stupid.
- You probably don't know Git. Tortoise SVN will be easier to learn.
My recommendation would be, if you want to get something done RIGHT NOW,
just stick with Windows. For the long term, you'll really be better off
with Linux or OS X.