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
-~----------~----~----~----~------~----~------~--~---

Reply via email to