On Mon, 2011-12-12 at 08:51 -0800, rihad wrote:
> Pfff... I've got a confession to make :) All this "lightweightedness "
> makes using Pyramid a bit confusing at first. It's like needing to get
> separate Firefox plugins to enable JavaScript, show JPEGs, browse FTP
> sites, handle form submission, etc. Dare I say, I find full-stack
> frameworks like TG2 more... appealing. 

I sympathize with this sentiment, because of course everyone wants it to
be as easy as possible and everyone hates making choices.

> Perhaps lightweight frameworks
> such as Pyramid are for more advanced usage, although I doubt for
> which purpose, given that problems a web programmer faces in his
> projects are amazingly the same. In other words, everyone is welcome
> to build their own magic framework out of Pyramid as they see fit.
> That's not a bad thing at all, if that's what you want :)

I've been doing this a long time now.  I've seen hundreds of people
spend tens of thousands of hours on code, building huge monothic systems
that are eventually crushed under their own weight.  I've seen them try
to slim down their stack in the face of impossible backwards
compatibility concerns.  I've seen them try to unmake overeager choices
that were made a decade ago, and only succeed at annoying existing
users.  I've seen people try to use these systems in ways they weren't
intended to be used, and build horrifying contraptions to work around
baked-in design constraints.  I've seen second-generation system
maintainers not get the jokes originally assumed by the first
generation, and weld previously completely independent subsystems
together for the sake of a convenience import.  I've seen reams and
reams of underdocumented and undocumented code.  I've seen two people
add code to the same package that does the same thing because nobody
really knows how it works anymore.  I've seen those systems lose
relevance.   That's not a bad thing at all, if that's what you want.

Seriously, though, higher level things will pop up that are built with
Pyramid.  ptah, apex, kotti, and khufu are such systems now, and I'm
hoping they'll please the full-stack-wanting crowd.  If not, then, well,
there are certainly no shortage of Python framework choices, as
frightening as some of them are.

- C


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