Hacker News new | ask | show | jobs
by Herald_MJ 4642 days ago
> the two most influential frameworks (Rails and Sinatra)

You admit that you're a Ruby developer, so you must see that this is slightly blinkered. Influential on what? There's not much Rails brought to the table which was entirely unique, it was just a very good MVC framework in a pleasant language that came along at the right time. And lets not forget that development on Django (which was also very influential), began long before Rails appeared on the scene.

Sinatra I've only heard of in passing, but in the Python world, web.py, Tornado and flask have been also been very significant.

1 comments

> You admit that you're a Ruby developer, so you must see that this is slightly blinkered. Influential on what?

On frameworks in other languages, both in terms of design/motivation and expectations; one indication of this is the frequency of phrases like "sinatra style framework" or "rails style framework" to either (a) describe an existing web framework for a different langauge, or (b) describe what someone is looking for in a web framework in a different language.

I'm not sure I've ever seen the same thing with Django, web.py, or Tornado. I've seen it with Flask, but its been basically a subset of the times I've seen it with Sinatra (that is, I've seen things like "Sinatra-style framework" and "Flask/Sinatra-style framework", but not "Flask-style framework" on its own.)

I've heard "Rails style" about as frequently as I've heard "Django style".

I've never heard "Sinatra style". In fact, when someone first mentioned Sinatra to me, they explained it as "like a web.py style microframework, for Ruby". This was a conversation between two Python developers though, so it makes sense we'd be more familiar with the Python ecosystem. But that's as much a Python-centric bias as your original comment seemed Ruby-centric bias.

Incidentally, I don't think Flask has all that much in common with Sinatra.