Out of the 10 Tapestry projects I searched through, the only
references to BeforeRenderTemplate or AfterRenderTemplate that I found
were in SelectObject components -- code that had been copied from
http://wiki.apache.org/tapestry/Tapestry5SelectObject

On Fri, Aug 10, 2012 at 12:34 PM, Howard Lewis Ship <[email protected]> wrote:
> 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]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to