durusmail: quixote-users: Re: Popularity of Quixote
Popularity of Quixote
2005-10-17
2005-10-17
Re: Popularity of Quixote
2005-10-18
2005-10-19
2005-10-19
2005-10-19
ANN: TURBOZCHERRYPLORAILS
2005-10-19
2005-10-19
2005-10-19
2005-10-22
2005-10-22
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-25
2005-10-26
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
2005-10-27
DateTime quoting in psycopg
2005-10-28
Re: Popularity of Quixote
Matt Patterson
2005-10-25
On 25 Oct 2005, at 12:46, Mike Orr wrote:


> The question for Quixote is, what does it want to be in this new era?
> One option is to cede the beginners' market to TurboGears, and my
> hunch is that's the best.  Aquarium's author (JJ Behrens) has
> expressed willingness to do this if TG (or another) becomes the
> frontrunner, and wishes such a framework existed when he wrote
> Aquarium.  We can position Quixote as "a toolkit for advanced users
> who want more freedom than TurboGears gives them".  That would argue
> against investing in elaborate tools to create a Quixote "project"
> directory: that work should go into supporting the emerging beginners'
> framework instead.   Which will probably be CherryPy-based, since both
> TG and Subway use CherryPy, and CherryPy has the best WSGI interface
> to Paste.
>

For me, the lack of scope of Quixote was one of the big wins. It
didn't try to do everything, and I could ignore the bits I didn't
like or didn't need. So here at work (BBC Radio & Music
Interactive),  I'm building internal apps using Quixote as a URL-
dispatch layer, with Cheetah as a templating layer, all held together
by my own glue layers. I'm not using PTL or the forms module. If I
wanted to use TurboGears or Django or Rails I'd have to follow their
proscriptions.

This isn't a fundamentally bad thing: the frameworks are really great
if you're developing apps which fit snugly within their creator's
philosophy of app development (the Rails guys are very open about
this, and it makes a lot of sense). But, once you step out of that
then you have to face dealing with code which is actively hiding the
stuff you want or need because its job is to shield that from you and
steer you in the direction the framework thinks is correct.

What I'm doing at work is creating a series of small apps which share
a large core, something which is essentially something conceptually
similar to a Rails or Django: I need something to help me build my
suite of highly inter-related apps.

Because of its smallness, and focus, Quixote can fit into that in a
way that TurboGears or Rails never could.

I suspect that there'll be an increasing number of people who find
themselves developing systems which share the same philosophical
space as the current crop of frameworks, except that they'll be more
and more specialised, allowing their creators to make slew of highly
specialised apps on top of them. For example, our internal
authentication infrastructure is complex and every app needs to use
it, as is our publishing situation, so my almost-framework will make
those available simply and transparently to every app I create.

I don't think that Quixote has anything to worry about as long as it
stays focussed on its core competency and keeps its 'gets-out-of-your-
way' philosophy central. That could well mean trying to shed the need
to directly provide app server code, maybe WSGI all the way. It could
also mean making it easy to mess where messing is needed (for
example, my desire to mess with HTTPRequest without messing around
beyond the Publisher)

Hope that makes some kind of sense.

Matt

--
   Matt Patterson | Design & Code
    | http://www.emdash.co.uk/
    | http://www.reprocessed.org/


reply