Re:Ask HN: I don't like Rails. Am I missing something?
by maxbrown on Thursday February 17, 2011 @01:52PM
(#2232243)
Rather than make a new thread, I figured I'd ask here - for a newcomer to web app development looking for a framework to learn, would you all suggest Rails or Django or something else?
[ Parent
| on HN ]
Re:Ask HN: I don't like Rails. Am I missing something?
by beatpanda on Thursday February 17, 2011 @02:09PM
(#2232332)
Speaking only for myself, I decided to learn Python/Django instead of Ruby/Rails. Part of this is because I work in journalism, where Python is more widely used than Rails, and part of it is that I didn't like the framework doing so much work for me.
Re:Ask HN: I don't like Rails. Am I missing something?
by minalecs on Thursday February 17, 2011 @05:58PM
(#2233284)
I think one of the problems, possibly with the Op, is learning MVC and understanding basic concepts. Sytax is a big thing. You'll find many examples of why writing in ruby or python is sometimes preferable to other languages. Otherwise, if you understand core concepts and language, learning either one is preference. I like the Ruby ecosystem a little better, and moves really fast as problems come up, but this is my personal preference.
Re:Ask HN: I don't like Rails. Am I missing something?
by mr_november on Thursday February 17, 2011 @04:27PM
(#2232935)
http://www.quora.com/Which-should-I-learn-Django-or-Rails?q=...
Probably more applicable is Ruby or Python: http://www.quora.com/If-I-only-have-time-to-learn-Python-or-...
Re:Ask HN: I don't like Rails. Am I missing something?
by mr_november on Friday February 18, 2011 @04:47AM
(#2234891)
Am I missing something here? Why would this be worthy of a downvote?
Genuinely want to know so I don't make this 'mistake' again if it is in fact bad form.
Re:Ask HN: I don't like Rails. Am I missing something?
by znt on Thursday February 17, 2011 @03:02PM
(#2232558)
The scope, rather than the language is what you need to focus on when starting to learn web development. Choose 2 frameworks, a "big" and a "small" one, then develop similar applications on both of them. This way you'll have chance to see the big picture and how the low level gears work.
For ruby you can go with Rails + Sinatra, for python you can try out Django + Flask for example.