It isn't just the use of reflection, its the amount of synchronization involved.
For Tap5, OGNL will be an add on. I've already coded the first pass at a prop: binding, as the default, for Tap5. It may get smarter, and support simple property paths as well as property names. Anything more complex will require OGNL ... or a synthetic property in Java code (with component class refreshing, that's just as easy and much faster at runtime). A lot of what OGNL buys you can be replaced with Java code in Tapestry 5. OGNL does do a lot of other very useful things, such as method invocation, collection selection and projection, and class/collection instantiation. But a large percent of the time, using OGNL for single property access is overkill (even in Tapestry 4). On 9/4/06, D&J Gredler <[EMAIL PROTECTED]> wrote:
Death to OGNL! Seriously though, recent replacement of OGNL with tapestry-prop halved component rendering times for me. It's nice that Tapestry scales better than other frameworks, but baseline speed is important, too... On 9/4/06, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: > > Several of the dependencies are not Apache projects. Apache guidelines (to > my knowledge) forbid distributions that include non-Apache files. Or it > may > be non-ASL files. I know that Jesse has been working with the Dojo folks > to > support redistribution of their stuff. OGNL and Javassist (both MPL) are > the real sticking points here. > > On 9/3/06, andyhot <[EMAIL PROTECTED]> wrote: > > > > we currently have 2 distributions: > > - tapestry jars + source > > - tapestry documentation > > Those apply to 3.0.4, 4.0.1, 4.0.2 and 4.1(no docs here) > > > > Any reason why we can't add another one having all deps included - > > making it > > easier for newcomers to use? > > > > -- > > Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr > > Tapestry / Tacos developer > > Open Source / J2EE Consulting > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Howard M. Lewis Ship > TWD Consulting, Inc. > Independent J2EE / Open-Source Java Consultant > Creator and PMC Chair, Apache Tapestry > Creator, Apache HiveMind > > Professional Tapestry training, mentoring, support > and project work. http://howardlewisship.com > >
-- Howard M. Lewis Ship TWD Consulting, Inc. Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, Apache Tapestry Creator, Apache HiveMind Professional Tapestry training, mentoring, support and project work. http://howardlewisship.com
