> IMNSHO, "Productivity by Design" sucks. > > It is vague, wishy-washy, and banal. It could be said of every web > development tool from Apache to Zope. It fails to capture any of > web2py's essential advantages.
I disagree. I think it speaks to the very thing that sets web2py apart from every other Python framework. That "thing" is Massimo's _design_ decision that "Don't Repeat Yourself" trumps "Explicit is Better than Implicit". Django in particular celebrates the fact that it strives to follow the rule "Explicit is Better than Implicit" above all others. It's a good rule to follow. There's nothing wrong with following it. It just means that you end up repeating yourself an awful lot when you build a web application because you do a lot of the same things over and over. Massimo designed web2py from the very beginning with a different rule (and goal) in mind: "Don't Repeat Yourself." The result is that you can be more productive if for no other reason than you are writing less code (because you don't have to repeat yourself so much). The point I'm trying to make here is that "Productivity by Design" is not vague or wishy-washy (at least in this particular case). It works as a tagline, a mission statement, and a history lesson, all in three simple (yet very meaningful) words. My two cents. - Mike On Mar 15, 4:23 pm, Joe Barnhart <joe.barnh...@gmail.com> wrote: > IMNSHO, "Productivity by Design" sucks. > > It is vague, wishy-washy, and banal. It could be said of every web > development tool from Apache to Zope. It fails to capture any of > web2py's essential advantages. > > Massimo's offer of "rapid web development that scales" is closer to > the mark because it at least mentions one totally unique feature -- > the fact that web2py scales from memory-stick to datacenter. (This is > what brought it to my attention first.) > > Another unique feature of web2py is "it's Python all the way > down" (seehttp://en.wikipedia.org/wiki/Turtles_all_the_way_downfor > the cosmological reference). Again, this is a totally unique property > of web2py that no other environment can claim. I find it liberating > that I only need to become proficient in Python (all right, and a > little JS) to get my job done. > > Finally, the security model of web2py is vastly stronger than its > peers. Massimo has done more to make web2py resistant to hacks, > attacks, and vulnerabilities than any other platform that I'm familiar > with. > > The familiar saw that web2py is more "productive" than other platforms > is the most difficult to prove and the quickest to start flame wars. > Who can say which platform is more "productive?" It is totally > subjective. Someone skilled in Java development, who has never seen > Python in his short life will probably not be more "productive" in > web2py. Sad, but true. > > So how about: "web2py: scalable, pure python, and secure" > > -- Joe B.