+1 On Saturday, January 8, 2011 7:31:38 AM UTC-5, cjrh wrote:
> On Jan 7, 11:45 pm, Michele Comitini <michele....@gmail.com> > wrote: > > I think the most misunderstood fact with web2py is that web2py > > implementation is improving every day, > > Do you really think the designers of other web frameworks do not > understand how web2py works? They definitely understand, and they > probably understand better than you or I. The problem is that web2py > design is different from their own design. Because we operate in the > same space, they try to show why their decisions are better. To be > fair, Massimo has been doing exactly the same thing by comparing w2py > versus the others for years. Quid pro quo. If we get to say why ours > is better, then they get to do likewise. > Good point, though it's not exactly the same. Massimo may claim that the web2py way is better (actually, he doesn't really make that strong claim -- rather, I think he would claim that there are trade-offs in design and that he and many others prefer the trade-offs web2py has made while still respecting that others may prefer different trade-offs). But I don't think I've seen Massimo claim that the design decisions of frameworks like Django and Flask are actually bad or harmful. In fact, he usually has quite positive things to say about other frameworks. The guys on reddit, on the other hand, are claiming that web2py's design decisions are outside the bounds of acceptability (at least within the Python world) and therefore merit either correction or ostracism (in fact, Jacob is not the first guy I've seen try to expunge web2py from the community by claiming it's not really a "Python" framework and doesn't use "real" Python). Basically, Massimo is saying Django, Flask, etc. are all good frameworks that you'll probably be happy with, but web2py is even better, and you should give it a try. The other guys are saying Django, Flask, etc. are the only "real" Python frameworks, and web2py is harmful (technically, and to the community) and to be avoided at all costs (until it completely changes its fundamental design distinctives and does things the way they do). Cheers. Anthony