ICEsoft Technologies is a worldwide producer of open source enterprise Java technologies, and it has a new framework available that redefines the way in which Java enterprise applications are developed, as well as their capabilities. The new framework goes by the name of ICEfaces 2. It is a followup to the original award winning ICEfaces release. ICEsoft just announced the product's official release, and if it is anything like its predecessor, it will be accepted by developers with open arms.
ICEfaces 2 is based on the JavaServer Faces 2 (JSF 2) standard. It's an open-source Rich Internet Application (RIA) development framework that not only acquires the newest features in JSF 2, but also offers some enhancements over JSF 2's features. This helps to maximize the RIA capabilities one can include in their JSF-based web applications.
At the same time, developer efficiency is improved. According to Steve Maryka, CTO of ICEsoft, “ICEfaces 2 is much more than a suite of rich components. ICEfaces 2 is a powerful Ajax/JSF framework with innovative capabilities like Ajax Push and Automatic Ajax that will redefine how rich enterprise applications are developed, and what they can do."
The ways in which ICEfaces 2 extends the capabilities of the JSF 2 framework are numerous. Here is a list of the framework enhancements and features included in the newest release:
Automatic Ajax – Developers no longer need to use standard JSF <f:ajax> tags to wire page updates together. ICEfaces 2 has several innovative features, such as Single Submit and Direct-to-DOM rendering that, as a whole, result in Automatic Ajax.
Ajax Push – ICEfaces 2 features new Ajax Push APIs that simplify the process of adding collaborative features to applications, allowing other users of the applications to be informed in real time.
Window Scope – Gaps in existing scopes available for JSF 2 are filled by a custom Window scope.
Bean Management – Users can control the behavior of view-scoped beans during view disposal and across repeated navigation to the same view, thanks to annotations provided in ICEfaces 2.