Live data from Hacker News

Python or Ruby for fresh startup

news.ycombinator.com

1–10 of 13 posts

Re: Python or Ruby for fresh startup

#2
Finding Ruby and Python people is the least of the considerations. There are tons of people for both, including a huge swath of them who can do both well.

I'd recommend reading the discussion here: http://stackoverflow.com/questions/91846/rails-or-django-or-...

Some great back-and-forth that may help illuminate your decision.

(I assume you're talking about Rails vs. Django, but Python has some lighter-weight frameworks that can speed up development. Ruby may too, but I'm not as familiar.)

Re: Python or Ruby for fresh startup

#3
There's nothing wrong with Django's MySQL-driver, and RoR might be the easiest thing in the world to deploy with Heroku. It seems to me you should read up a bit on both, try them both out, and rely a bit less on rumor and hearsay. In reality they are both great choices for many types of web apps, but which one is right for you depends on a lot of different factors. Find out which one you like to work with the most, and you probably have your answer.

Re: Python or Ruby for fresh startup

#4
Are you choosing a language or a framework? You should try both and play with both of their frameworks and take the path that feels right and gets things done most quickly initially. It's not one or the other. It's have tools in your belt and know how to use them.

Re: Python or Ruby for fresh startup

#5
I personally prefer Python and Django. Like hucker said, there is nothing wrong with the Python MySQL drivers (although I prefer PostgreSQL too). That said, it's a personal preference and Ruby on Rails is an outstanding platform. If your sysadmin has trouble deploying any one of them, hire a better one.

Re: Python or Ruby for fresh startup

#7
I will suggest you to start with the one you are most comfortable with. Both has strong community. Being a pythoneer, I can assure that python community and IRC is very has lots of people who are really very helpful. I dont know much about ruby.

Re: Python or Ruby for fresh startup

#9
Ruby isn't at all difficult to deploy. There are plenty of hosts, and cheap hosts at that.

I tried Django in my early coding days, and I liked it at first. I tried Rails and switched immediately. I think it was the fact the Django used mostly Regular Expressions for routes, and Rails wasn't so over sophisticated. The pythonic semantics Django uses just seemed awkard to me when I was a beginner, and the ruby way Rails used seemed a lot easier to pickup.

If you are looking for community members, both ruby and python have large amounts of users, and active irc, as does both Django and Rails. Rails does seem to be more actively developed(to me) than Django. Django hasn't had a major release since v1.0.0, and Rails is on version 3.0.5.

That's just my 2 cents. Whatever you like better, and whatever fits the job, I would go with that one.

Re: Python or Ruby for fresh startup

#10
Both are great options. I am not sure where you heard that python has a bad MySQL provider or that Ruby is difficult to deploy. Even though those are opinions, I would highly disagree with both. I have worked with Rails (ruby), Django (python), Pylons (python), and now Pyramid (python). It really is a matter of opinion. You will find much more information about Rails and it is easier to get started with, but I have found that after a couple hours on a Rails project I am fighting Rails more than it is helping me. So it is a highly opinionated topic, but I personally prefer Python using the Pyramid framework. It does have a higher learning curve, but to me it is worth it.
Post reply on HN