ICEfaces is a work based on JavaServer Faces (JSF ) Ajax framework for Java, which is developed by ICEsoft. Since November 2006, the project up to and including version 2 next to a commercial license, also under the Mozilla Public License ( MPL) is available. The current version of IceFaces (version 3) has many components, some of which, however, advanced copies of Prime Faces are. For this reason, IceFaces had to change their license from MPL on the used of Prime Faces Apache license.
ICEfaces is based on some Web standards to the Java EE architecture. These standards include as mentioned above JavaServer Faces, as well as Facelets and portlets. For the development of the traditional Java development environments can be used and there are no extensions such as a special plug- in is necessary. To perform an ICEfaces application in the browser are also required no plug-ins.
Comparison with GWT
- Higher requirements and computational load for the client by the GWT that in mobile browsers ( eg iPhone, iPad or Windows Mobile systems) can cause problems
- Higher network load when using IceFaces, because the markup is more extensive than the application data
- Longer Erstladezeiten the GWT and faster response to user actions within a session ( response behavior similar to desktop applications)
- GWT applications are independent from the server and thus in case of interruption of the client -server connection longer functional