Lazycoder

31Aug/105

Why Rails and Django are successful.

How I would fix ASP.NET.
I agree with the idea of using real-world dogfooding to refine ASP.NET.

Disagree slightly about the reasons that Rails and Django are successful. They are successful not because they were written first by application developers, but because they were extracted from real-world applications. That is, the frameworks both grew organically as the appDevs saw the need rather than trying to anticipate the need. Both are also very opinionated in terms of convention over configuration.

The fact that ASP.NET MVC leaves a lot of the decisions up to the developer has been one of my criticisms of the framework since it was launched. It does mean that you can apply your own conventions to it, but you have to do a little more work. Work that, I believe, could be better spent working on the hardest part of the application.

  • jj

    I very much agree with your analysis. I haven’t even used MVC before, but I can tell you I’ve seen this exact point made for a number of MS stuff. I’d say you could also make the same argument against Java as well.

    It always seems the community-based stuff is aimed at solving problems I have, instead of abstracting the issue out to the Nth degree. I still remember years ago when I first looked at PHP and being amazed by all the useful functions that made my life easier.

    I now support a legacy MFC VC++ app, and it still amazes me all the hoops I have to jump through just to provide a user with a list of items they can double-click to get details. We had to use 3rd party tools, because MFC doesn’t have a good default grid tool.

  • Pingback: Tweets that mention Why Rails and Django are successful. | Lazycoder -- Topsy.com

  • http://www.askingdev.com QnA site for developers

    Maybe all these frameworks are great. Not only RoR and Django.

  • http://www.soapoperaspoilers.net/ Soap opera spoilers

    I agree

  • Anonymous

    great insights.

  • Anonymous

    great insights.