168. Vergleich – Allgemeine Kriterien Kriterium PrimeFaces RichFaces IceFaces Lizenz Apache License V2 LGPL v2.1 MPL Support (Enterprise) ja ja ja Community (Forum) ~ 3.800 topics ~ 4.650 members ~ 14.700 topics ~ 5.000 members ~ 14.900 topics ~ 111.400 members Dokumentation gut gut gut Releases / Jahr ~ 6 3 - 4 1 Referenzen wenige (Cisco, Accenture) viele viele (z.B. 66 der Fortune 100)
* 90+ rich set of components (HtmlEditor, Dialog, AutoComplete, Charts and many more). * Built-in Ajax with Lightweight Partial Page Rendering. * Native Ajax Push/Comet support. * Mobile UI kit to create mobile web applications for handheld devices with webkit based browsers.(IPhone, Palm, Android Phones, Nokia S60 and more) * Compatible and Lightweight. * Skinning Framework with 25+ pre-designed themes. * Extensive documentation.
ICEfaces provides its own version of the FacesServlet (PersistentFacesServlet) as well as an additional Servlet (BlockingServlet) for handling asynchronous updates.
YUI for most of the widget controls (v 2.8.r4) jQuery ajax, dom manipulation, some UI plugins (v 1.4.2) Atmosphere is a comet framework that can run on any application server supporting servlet 2.3+. Each container provides their own proprietary solution (Tomcatʼs CometProcessor, JBossʼs HttpEvent, Glassfish Grizzly etc), Servlet 3.0 aims to unify these apis with a standard javax.servlet.AsycnListener. Atmosphere does all the hard work, deal with container differences, browser compatibility, broadcasting of events and many more. See atmosphere home page for more information.
Server id update=”text” • Client id update=”form:text” • Comma separated update=”text,panel” • White space separated update=”text panel” • Mix • Keywords update=”form:text grid” update=”@form” CALLBACKS: JSF2 kennt nur onevent und onerror
Erwähnen, dass Themes für RichFaces und Trinidad Look vorhanden sind
Schwierig, weil schaffen von identischem Setup für einen ausreichenden Komponentenquerschnitt aufwändig. http://cagataycivici.wordpress.com/?s=performance http://www.jroller.com/mert/entry/benchmarking_jsf_libs http://java.dzone.com/articles/web-emperor-has-not