I think the plan is to deprecate in 5.4, and remove outright in 5.5 then. On Fri, Aug 10, 2012 at 9:31 AM, Jochen Frey <[email protected]> wrote: > We use BeforeRenderTemplate in one place but that can be changed easily to > use BeginRender. Sounds good to us. > > > On Aug 10, 2012, at 7:23 AM, Ben Dotte <[email protected]> wrote: > >> Out of those I only see 1 reference to AfterRenderTemplate in our code, >> which could probably be moved to just AfterRender. This sounds reasonable >> to me. >> >> Ben >> >> On Thu, Aug 9, 2012 at 12:20 PM, Howard Lewis Ship <[email protected]> wrote: >> >>> I'm always looking for ways to streamline Tapestry on the server. >>> >>> One thing that, I believe, is over-engineered is the available set of >>> render phases, aka, the component render state machine. >>> >>> http://tapestry.apache.org/component-rendering.html >>> >>> (I remember designing this current state machine while on a flight >>> somewhere). >>> >>> From what I can tell, BeforeRenderTemplate, BeforeRenderBody, >>> AfterRenderTemplate, and AfterRenderBody are not used anywhere inside >>> the framework, outside of tests. >>> >>> I believe they can be safely removed from the framework, along with >>> the support for the naming convention methods. At the very least, I'd >>> like to deprecate them in 5.4 and entirely remove them in 5.5. >>> >>> Currently Tapestry optimizes the render phases for each component >>> based on which render phases have a method. Removing support for these >>> four render phases would reduce the construction cost of components, >>> and reduce the amount of garbage generated when constructing a page. I >>> believe we could also optimize the render phases even more tightly, >>> reducing the number of render phase operations needed to render a >>> page. In the aggregate, this might amount to a perceptible difference >>> in performance or memory utilization. >>> >>> I'd like to hear from anyone in the overall community that relies on >>> the any of these annotations. >>> >>> -- >>> Howard M. Lewis Ship >>> >>> Creator of Apache Tapestry >>> >>> The source for Tapestry training, mentoring and support. Contact me to >>> learn how I can get you up and productive in Tapestry fast! >>> >>> (971) 678-5210 >>> http://howardlewisship.com >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> > > --- > [email protected] > +1.415.366.0450 > @jochen_frey > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >
-- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
