Hi Andy, Definately you should go Teaptesry 5, not 4.x. with 6 years experience you should have no problem trying out the tutorials for a few days and see if Tapestry 5 works for you, tutorials are trivial but you can always find a use case to test Tapestry 5's features to see if it suits your needs.
Some answers to your specific questions: 1) What methods are known for implementing webpage templates in Tapestry (e.g. banner, nav, sidebar, content, footer) and is there one considered 'best practice'? T5 has this layout pattern that just works as Tiles in Struts, I don't want to compare the two but it just can do whatever Tiles can do. 2) How easy is it to add custom AJAX interactions? I'm thinking of interactions like checking a checkbox to mark a search result, return success and visually change the appearance. This can be done with actionlink with zone/block, not sure it can be attached to a checkbox, but I'd say it looks more logical for a link to trigger an action instead of a checkbox. 3) Is it practical to have base classes containing common functionality, which are extended by very terse page classes along with actual page templates or am I thinking about this wrong? I'd say this is a good approach, I use it sometimes, but there are times that I'd prefer to just use a POJO without any base class, as you code very less in t5, a few more lines in code might save more time in tracing the inheritance, well, just my idea, nothing to do with t5 which allows you to do whatever you like, quite a fun development platform. A.C. Andy Blower wrote: > > Hi there, I'm evaluating Tapestry (among others) for the web framework > we'll use at my company for the next 5 years or so. We've used Struts 1 > for the last 5-6 years and it's served us well, even if it was higher > maintenance than was first apparent. I have -- View this message in context: http://www.nabble.com/-T5--Tapestry-evaluation-%2B-questions-tp16368331p16368467.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]