ICEfaces Overview

compared with
Current by Ken Fyten
on Nov 21, 2014 13:27.

These lines were removed. This word was removed.
These lines were added. This word was added.

View page history

There are 1 changes. View first change.

 h1. A New Standard
 ICEfaces 3 is an open-source Rich Internet Application (RIA) development framework based on the JavaServer Faces (JSF) 2 standard. ICEfaces extends JSF to simplify development and enhance the standard JSF feature set - simultaneously improving developer efficiency and expanding the spectrum of RIA capabilities that can be included in any JSF-based web application.
 Adhering closely to the standard JSF 2 extension points allows ICEfaces to work transparently with the stock JSF framework, simplifying integration and fostering 3rd party compatibility with other JSF 2-compliant libraries.
 h1. Revolutionize RIA Development
 Key ICEfaces framework extensions vastly simplify development, and expand the feature set of JSF 2.
 * *[Automatic Ajax|Automatic Ajax]* drastically simplifies JSF development by virtually-eliminating the need for JSF _<f:ajax>_ tags. [Direct-to-DOM Rendering|Direct-to_DOM Rendering] calculates the precise set of page changes from one request to the next, and [Single Submit|Single Submit] automatically submits individual components for processing. ICEfaces handles all of the Ajax underpinnings, allowing you to focus on application functionality.
 * *[Ajax Push|Ajax Push - Overview]* enables real-time, multi-user collaboration in your JSF applications. Any state change in the application can instantaneously trigger push updates to other users of the application that need to be informed. New Ajax Push [APIs|Ajax Push - APIs] make it simpler than ever to add collaborative features to your application.
 A complete list of framework enhancements can be found [here|ICEfaces Features].
 h1. Rich Components
 ICEfaces offers a vast array of rich components from with to craft your user interfaces.
 * The *[ACE Components]* leverage all the features of the JSF 2 component architecture, and are based on the all-new Advanced Component Environment (ACE). The ACE Components leverage leading 3rd party JavaScript libraries, such as jQuery, to provide rich, client-side web controls, but packaged as JSF components, so you don't need to know or use any JavaScript to include them in your application. Important features of the ACE Components include flexible form definition, and jQuery ThemeRoller UI theming/skinning.
 * The *[ICE Components]* include all components originally developed for ICEfaces 1.8. These components provide a smooth migration path from ICEfaces 1.8 / JSF 1 to ICEfaces 3 / JSF 2.
 * The *ICEfaces Enterprise Components* are derived from the ICEfaces 1.8 Composite Components, but ported to the new JSF 2.0 Facelet architecture. Originally created by the ICEfaces application development team, these components can greatly reduce development time for a host of common application use cases. These components are available only in ICEfaces Enterprise Edition.
 h1. Tools
 ICEfaces can be easily integrated into any Java EE development environment. In particular, IDE integration bundles are available for the open source IDEs Eclipse, and NetBeans.
 h1. Open Source and Enterprise Grade
 ICEfaces is an open source project licensed under the Apache Version 2.0 License, so you can develop and deploy with it, without any commercial licensing restrictions. You get all the advantages of a vibrant open source community, including a well-exercised code base, developer forums, and this wiki loaded with documentation and tutorials. ICEfaces is also enterprise grade software that is deployed in a wide range of Fortune 500 companies. If you need the assurances of professional support, you will get that and more from [ICEfaces Enterprise Edition (EE)|]. With EE you get additional software, documentation, and deployment technologies like the [Enterprise Push Server|]. You can learn more about the features and benefits of ICEfaces EE [here|].

© Copyright 2021 ICEsoft Technologies Canada Corp.