Comparison
Index |
GWT |
JSF |
Introduction |
GWT is a development toolkit for developing
web application. |
JSF (Java Server Faces) is a Java
specification for developing component based user interface for web apps. |
Official Website |
www.gwtproject.org. |
www.javaserverfaces.org |
Technical Documentation |
You can get technical documentation of GWT
on www.gwtproject.org/doc. |
You can get technical documentation of JSF
on http://www.javaserverfaces.org/documentation |
Developed By |
GWT is developed by Google. |
JSF is developed by Amy Flower's team. |
Initial Release |
GWT is initially released in May 16, 2006. |
JSF is initially released in June, 2001. |
License |
GWT is licensed under Apache License 2.0. |
JSF is licensed under Oracle. |
Implementation Language |
GWT is build on Java Programming Language. |
JSF is build on Java. |
Template Language |
GWT has UIBinder as template language |
AngularJS has HTML/template as template
language. |
Usability |
GWT has more users. |
JSF has limited user. |
WYSIWYG-Editor |
GWT has this editor. |
JSF doesn't have this editor. |
Framework |
GWT has MVC Restlet framework. |
JSF has Primefaces, Bootsfaces, ICEFaces,
Omnifaces, Richfaces, ADF, AngularFaces as framework. |
Design Pattern |
GWT has Model View Presenter Activities and
Places. |
JSF has MVC (Model View Controller) as
design pattern. |
Code Generation |
GWT has code generation. |
JSF does not have code generation. |
Dynamic Typing |
GWT does not have dynamic typing. |
JSF does not have dynamic typing. |
Programming Paradigm |
GWT has Object Oriented programming
paradigm. |
JSF also have Object Oriented programming
paradigm. |
Client Server Code reuse |
GWT has Model View Controller. |
JSF has MVC. |
Cloud Platform Support |
GWT support via Google App Engine. |
AngularJS support via Oracle Public Cloud. |
Request Per Second |
GWT can perform 5 requests per second. |
JSF can perform very fast request per
second. |
Client Synchronization |
GWT has client synchronization. |
JSF have client synchronization. |
0 Comments