that JSF is good for and what is not good for on it's own.
For example, If I was to write an OS I would probably use C not Java. If was
to write a Photoshop clone C++ would be more practical than Java however
Java would be much nicer to use. Back in 1996 Java was so hot we as
programmers looked at it and fell in love with all the cool features and
promises that Java. AT the time I was working in the Computer Graphics
industry and all of us programmers wanted to and hopped we would soon be
leaving C++ behind to build our cool image processing and 3d graphics apps
in Java because is nicer to use than C++. We did some prototypes that cost a
fair bit of time and found out that Java could not be made to work well with
type of apps that we were writing in fact by 1997 it was clear that you
could not write serious graphics software with Java :)
Sorry to become off topic, but, the funny thing is, that Java now is suitable to write those apps ;-) But in 1996 it was not and ist was not suitable to write any bigger app.

