7 messages in com.googlegroups.pylons-discussRe: newbie here ...
FromSent OnAttachments
Gavin E.22 Feb 2008 09:35 
jose22 Feb 2008 11:34 
Mike Orr23 Feb 2008 19:48 
Chad24 Feb 2008 00:52 
Jorge Vargas24 Feb 2008 15:35 
askel25 Feb 2008 22:23 
wongobongo27 Feb 2008 17:14 
Subject:Re: newbie here ...
From:Mike Orr (slug@public.gmane.org)
Date:02/23/2008 07:48:34 PM
List:com.googlegroups.pylons-discuss

On Fri, Feb 22, 2008 at 9:35 AM, Gavin E.
<gavi@public.gmane.org> wrote:

SO HERE'S MY QUESTION: Is there any other MVC, in any language, which divides their MVC into more unique/swap-able pieces than Pylons? I see the future of web-based apps based on these interchangable 3rd party components.

Pylons is just a glue of user-friendliness on top of Paste. The only code native to Pylons is that which does not adequately exist in lower-level projects. I challenge you to find what in Pylons *could* be broken up into smaller pirces.

WebOb was recently created as a framework-neutral request/response object. If it becomes widely used outside Pylons, it will bring another level of interoperability on top of that which WSGI provides.

As for a similar product outside Python, not that I've seen. Python has attracted a large number of people who like to tinker with web frameworks, and thus has a large number of web frameworks. These framework tinkerers have an allergy against other people's monolithic frameworks. So WSGI was brought in to rectify the situation. If we can't bring the number of frameworks down to one, let's at least make them more interoperable.

Perl, Ruby, Java, and PHP went a different route. A few people created a framework in each of those languages, and most users just used it rather than writing their own framework. This has been attributed to how easy it is to build a framework in Python. If you look through the Paste docs, it even tells you how to make your own personal framework. :)

If you're looking for something to do, you might want to look for shortcomings in Pylons' component/interoperability model and suggest improvements.