I don't necessarily buy the slippery slope argument here. One might as well argue "well if we put listener functions in the page class that fire when users click links or buttons, the before you know it users are going to insist on the full swing set, so we shouldn't do listener functions".
Additionally, I have to point out that, if the users *do* want the full swing set (which I don't think they do; I know I don't, but it's a hypothetical), then why not give it to them, or at least as much as is practical? Ultimately Howard's not doing this to satisfy his own desire for theoretical perfection; he wants people to actually *use* the thing. If making it usable to the "average" programmer, if such a thing actually exists, means making compromises with architectural purity, then so be it. In any event, I've long since found workarounds for the whole "java code can't create a component" thing, so this isn't near the top of my personal wish list. I do remember back though when I hadn't yet implemented those workarounds when it did, indeed, bother me. Perhaps those of us who know the framework relatively well need to try to see things from the perspective of those who don't. Stuff which is second nature to us isn't to a newbie and, if this framework is to grow, it has to be obvious not only to the old hands, but *also* to the newbies. So if a large percentage of the new users find something confusing/awkward/weird, I think it is worth discussing, even if the more experience tapestry staff think's it's second nature. --- Pat > -----Original Message----- > From: Cliff Zhao [mailto:[EMAIL PROTECTED] > Sent: Friday, January 27, 2006 10:13 AM > To: Tapestry users > Subject: Re: tapestry not really component based? > > IMO, this is not about one dynamic component. If you open the door to > introduce the dynamically created component, you introduce a chain of > things. People will ask for everything equivalent to Swing, you will need > layout components, ..., etc. It will make everything complicated. In the > hype of ajax, I think that it's not a good idea to spend a lot of time to > develop a server side "Swing". Anyway, I think that Tapestry has a good > infrastructure, if you really like dynamic components, maybe you can > create > a subproject to create a DynamicPage service. > > just my two cents. > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]