This week's book giveaway is in the Jython/Python forum.
We're giving away four copies of Murach's Python Programming and have Michael Urban and Joel Murach on-line!
See this thread for details.
Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

I do not like JSF  RSS feed

 
Walter Chen
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't mean to flame, because I have a real reason for saying this. I really do not like JSF, I know it is component based, event driven and etc., but what it really is is Swing stretched across the client-server. All the event handling has to be sent to the server, this will create a lot of traffic between the client (browser) and server.

Also, most IDEs (Eclipse, for example) do not make a clear distinction between the client side handlers (JavaScript) and server side handlers (backing bean methods), and often times, based on my experience, a lot of front end developers do not have a very good understanding of these too. Thus, it is prone to developing a server-side operations heavy application.

Just my $0.02.

Walter
 
Henry Lowell
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't care much for it either. But this is sure to turn into something ugly. ;)
 
Sergey Smirnov
Ranch Hand
Posts: 167
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Henry Lowell:
I don't care much for it either. But this is sure to turn into something ugly. ;)

What is turning into something ugly?
 
Tim Holloway
Bartender
Posts: 18531
61
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Actually, what's exciting about JSF is that, since it supports smart components, you (or any third party) can implement components that are intelligent enough to handle business on the client end (by generating/importing JavaScript), yet can still sense users who've disabled JavaScript (and/or) cookies and allow them the server-based equivalent functions.

Of course, since the whole POINT of JSF is to support server-based apps, sooner or later you end up talking to the server, but smart components can greatly reduce that traffic, and conversely increase the responsiveness of the GUI to the user.

I'm expecting to see some good AJAX JSF components showing up Real Soon Now, and they should make the experience even better.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!