When people say that something is hard or, on reverse, easy, it is
always subjective and basically says nothing. Hard or easy compared to
what?

The important thing is that in JSF, to create a component, one should be
pretty well familiar with the guts of the framework. As this article
shows, such an adventure will involve registering component with
faces-config.xml, implementing a renderer, encoding, decoding stuff,
creating a custom tag...

All this might be easy compared to something, but it is infinitely
harder than creating a similar functionality in T5. Again, this is
relative to which component is created. There probably can be a
component, creation of which in Tapestry will be as hard as it is in
JSF, but in general, in Tapestry you do not need to know much more for
crearing custom components than for creating ordinary pages, and that
makes a huge difference.

-----Original Message-----
From: Thiago H. de Paula Figueiredo [mailto:[EMAIL PROTECTED] 
Sent: 27 September 2007 05:24
To: Tapestry users
Subject: Tapestry vs JSF: JSF for nonbelievers: JSF component
development


I'm not trying to be a fanboy (but I'm a Tapestry fan) nor a troll, but

the following article about developmento of JSF components really helped

me to figure out what JSF is, specially when compared to Tapestry 5:  
http://www-128.ibm.com/developerworks/library/j-jsf4/. The author is  
trying to stop FUD that says that writing JSF components
is hard. Then I remembered how much time I spent trying to write my
first  
T5 component (less than 5 minutes after I figured out where I had to put

its template).

I'm learning JSF to do a presentation comparing different Java web  
frameworks. I'm not liking it, as it's too similar to Struts. ;) At
first  
I thought JSF was similar to Tapestry than it really is, and Tapestry  
looks way better.

What do you think JSF got better than Tapestry 5? The other side of the

question is so easy that I don't need to question. :) I want to do a
fair,  
passionless comparison between frameworks.

Thiago

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



------------------------------------------------------------------------------
CONFIDENTIALITY NOTICE: If you have received this email in error, please 
immediately notify the sender by e-mail at the address shown.  This email 
transmission may contain confidential information.  This information is 
intended only for the use of the individual(s) or entity to whom it is intended 
even if addressed incorrectly.  Please delete it from your files if you are not 
the intended recipient.  Thank you for your compliance.  Copyright 2007 CIGNA
==============================================================================


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to