close

Contact Information:

Product Inquiry:

JSF Java Ajax Competitive Matrix

ICEfaces RichFaces PrimeFaces MyFaces
Contact us to submit a change request
Framework
Core TechnologyJSF (Standards)JSF (Standards)JSF (Standards)JSF (Standards)
JSF 1.1/1.2XXX
JSF 2 MojarraXXXX
JSF 2 MyFacesXXXX
JDK 1.5XX
JDK 1.6XXXX
Automatic AjaxX
Ajax Push☆☆☆
Enterprise Push ServerX
Scalability - Clustering / Failover☆☆☆☆☆☆☆☆
Components
Component Count145+50+150+110+
Rich Data Grid☆☆☆☆☆☆☆☆☆
Client Side ComponentsXXXX
Server Side ComponentsXXX
AccessibilityXX
jQueryXXXX
IDE Integration
Eclipse☆☆☆☆☆☆☆☆☆☆
Netbeans☆☆☆☆☆☆☆☆☆
RAD☆☆☆
MyEclipse☆☆☆
JBoss IDE☆☆☆☆☆
IntelliJ☆☆☆☆☆☆☆☆
JDeveloper☆☆☆☆☆
Supported App Servers
Tomcat☆☆☆☆☆☆☆☆☆☆☆☆
JBoss☆☆☆☆☆☆☆☆☆☆☆
GlassFish☆☆☆☆☆☆☆☆☆☆
Weblogic☆☆☆☆☆☆☆☆
Websphere☆☆☆☆☆
Java EE Middleware
Facelets☆☆☆☆☆☆☆☆☆
Spring☆☆☆☆☆☆☆☆☆☆☆☆
Spring Webflow☆☆☆☆☆☆☆☆☆☆☆
Seam☆☆☆☆☆☆☆☆
CDI/Weld☆☆☆☆☆☆
EJB☆☆☆☆☆☆☆☆☆☆☆☆
Hibernate☆☆☆☆☆☆☆☆☆☆☆☆
Portlet Support
Liferay☆☆☆☆☆☆☆☆☆
Websphere Portal☆☆
Weblogic Portal☆☆
Pluto☆☆☆☆☆
GateIn☆☆☆☆☆☆☆☆
PortletFaces or PortletBridge☆☆☆☆☆☆☆☆☆
Browsers
IE 6 / 7☆☆☆☆☆
IE 8 / 9XXXX
FirefoxXXXX
ChromeXXXX
SafariXXXX
Mobile Readiness
Device Integration (camera, mic)X
Cloud PushX
Device specific look-and-feelXX
Desktop/Mobile PortabilityXX
Mobile ComponentsXXXX
Resources
Forums☆☆☆☆☆☆☆☆☆☆☆
Documentation☆☆☆☆☆☆☆☆☆☆
Tutorials☆☆☆☆☆☆☆☆
Free Training☆☆☆
Webinars☆☆☆☆☆☆
Enterprise Support☆☆☆☆☆☆
Service Level Agreements☆☆☆☆☆☆
Other
Google Hits1,360k1,810k640k1,400k
LicenseMPL/Apache 2 CommercialLGPLApache 2.0Apache 2.0

JSF Java Ajax Comparison Criteria

Framework: Compares Java-based Rich Internet Application (RIA) technologies including standards-based JavaSever Faces (JSF) frameworks, JSF component libraries, as well as other proprietary Java development platforms. Other notable advanced RIA frameworks are also compared.

Components: Estimated number of components offered by each vendor and rates the overall sophistication and the integration of those components. One star recognizes basic components. Two stars suggests more features and richness. Three stars suggests a rich component with strong integration with the underlying framework and framework capabilities.

IDE Integration: One star includes basic development capabilities. Two stars suggests a basic plugin with project-level settings and configuration. Three stars provides an advanced plugin with specialized development and deployment features (WYSIWYG, functional & load testing, debugging, etc,)

App Servers: Defines which Java Application Servers are supported by the framework or component suite. One star suggests basic integration with the app server. Two stars are assigned if the App Severs and version are clearly defined as being full supported. Three starts suggests full support for that app server including defined service level agreements.

Java EE Middleware: The Java EE ecosystem is broad. Technologies are compared against leading Java EE middleware for their support and compatibility. One star for stated support. Two stars when collateral, code examples, tutorials etc. are explicitly available. Three stars if the vendor categorically states support for the Java EE middleware including service levee agreements to resolve any issues should they be encountered.

Portlet Support: Defines the integration with leading open source and commercial Portal technologies. One star signifies basic integration, two stars provides a more comprehensive solution, and three stars suggests best in class integration and support.

Browser Support: Compares which browsers are supported.

Mobile Readiness: Compares emerging mobility requirements. Several vendors provide a basic suite of components that can operate on new Ajax-ready smart phones. Others provide a more comprehensive solution with device-level integration, cloud push notification, etc.

Resources: The availability and quality of documentation, training and other resources. One star suggests basic API level documentation. Two stars suggest more thorough user guide with code examples. Three stars suggest extensive documentation and training (PDF, wiki, books, videos, etc) covering advanced subjects in great detail.