Due in the third quarter of 2016, JSF 2.3 is being positioned as the default MVC framework for Java EE. Four categories of improvement are listed in the JSR:
- Small scale new features
- Community driven improvements
- Platform integration
- Action oriented MVC support
When the JSR was released last July, JSF contributor Arjan Timm noted some of the trade-offs required to better integrate JSF with Java EE 8:
One thing that JSF has been working towards is pushing away functionality that became available in the larger Java EE platform [...] ditching its own managed bean model, its own DI system, and its own expression language.
Utilizing the existing functionality in Java EE enables JSF's development team to fous JSF's unique features and community driven improvements, including updates to JSF components and component iteration, state model, and AJAX features.