On Mon, Jan 19, 2009 at 2:24 PM, Noah Gift <[email protected]> wrote:
> Although, this might eventually move to an even more common "United" > core that many web frameworks extend off of: > > http://www.openplans.org/projects/pypefitters/ Well, that requires some explanation, Pypefitters is a group of WSGI framework developers (including Pylons developers) who are pondering the next generation of integrated tools. Recently (< 5 days ago), Pylons, TG, and Repoze.BFG developers have been kicking around an idea for a new framework that would take the best ideas of all three and have plug-in personalities (Routes vs attribute dispatching, 'return render' vs @expose, different styles of configuration, etc). The idea is that this might be Pylons' and TG's successor (after Pylons 1 and TG 2 are released), and that other frameworks (e.g., Werkzeug or Django) could build on top of it if they liked. The two basic ideas are that (1) WSGI/Paste was a wonderful idea in 2005 but now frameworks need more, and (2) WSGI will have to change somehow to be Python 3 compatible (i.e., it makes str/unicode assumptions that aren't valid under Python 3). So three strains are coming together: - post-Paste tools like WebOb, WebError, render_mako, the RoutesMiddleware abstraction, and (maybe!) repoze.who are showing promise as future standards. - it may be time to move to a post-WSGI standard a la the "WSGI 2" proposals, since we'll have to change WSGI anyway. However, politically getting a WSGI update into the Python core is a long slow process, so maybe we should just do something under a new name. - Pylons 3 makes a good transition point, in that we can base the new tools on 2.6/3.0. So there's no code yet and the design is still up in the air, but it's an idea we're thinking about. The other aspect of Pypefitters is promoting the WSGI programming style, meaning small interoperable tools. So encouraging users to choose Pylons/TG style frameworks, and encouraging developers to build interoperability into their products. -- Mike Orr <[email protected]> --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
