On Apr 7, 2007, at 12:58 AM, Mike Orr wrote:
> > > Rails is getting a lot of beginning users who want the decisions made > for them. Pythoneers are too creative and obstinate. They'll > advocate One Way if it's obviously superior to the competition (numpy) > or can be built on (datetime), but not in e.g., web frameworks where > the best design has not yet emerged or there are diverse philosophies. > Web programming may be just too big and complicated to reduce to one > framework. Other languages do, but they don't have the asynchronous > Twisted fans or Zope fans or Pylons fans, who wouldn't touch their > stinking language with a ten-foot pole. And hey, Zope sometimes > produces some good libraries for the rest of us (ZODB, ZPT, > interfaces), and Twisted keeps promising it'll do the same Real Soon > Now. :) I would add that a programming community can be broken down into different "markets", and when you structure your software/framework you also should have an eye on who your "market" is, who might already have that market, etc. In web development overall, the "dynamic website in a box" market is dominated by Rails. Within Python, its dominated by Django, which also made the decision to take on Rails in the "website in a box" market, and Django has made a lot of inroads into Rails market. Basically Rails and Django are enormous players and I think Pylons has advantages in not trying to target those "markets", and instead going for the more do-it-yourself crowd. that Python even has frameworks targeting "not-the-website-in-a-box" market is a key reason it has a good chance of remaining a relevant development platform among the vast amount of Rails development going on. anyway I dont think the "pythonic way", specifically "there should only be one way to do it", applies very well to library choices....it primarily applies to language constructs (like removing map() and reduce()). While python is "batteries included" and includes base implementations of a lot of things (like HTTP servers, xml libraries, etc) it wouldnt be very appropriate to say, "well if you arent using BaseHTTPServer youre not very Pythonic". Python wouldnt go very far if it were taken that literally. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
