You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2020/11/09 15:23:52 UTC

[myfaces-homepage] 12/34: Update core23next.md

This is an automated email from the ASF dual-hosted git repository.

bommel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-homepage.git

commit 43aeefe143d29a78fdc82fd23ed921da50ac5e23
Author: Thomas Andraschko <ta...@apache.org>
AuthorDate: Wed Aug 19 15:41:42 2020 +0200

    Update core23next.md
---
 core23next.md | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/core23next.md b/core23next.md
index 22b7422..5062fe5 100644
--- a/core23next.md
+++ b/core23next.md
@@ -1,10 +1,22 @@
 # Apache MyFaces Core 2.3-next
 
 (Almost) Implementation of the JavaServerâ„¢ Faces (JSF) 2.3 specification.  
-2.3-next equals the JSF 2.3 API but delegates @ManagedBeans to CDI.  
-ManagedBeans configured via XML are completely ignored.  
-The implementation of the old FacesEL (javax.faces.el.*) also has been completely removed.  
+  
+2.3-next equals the JSF 2.3 API but is a completely new version and codebase.  It also comes with a Quarkus extension.  
+We removed shared modules, dependencies, removed unused code, unified code, cleanup everything.  
 It will be the base of the upcoming JSF 4.0.  
+  
+What are the benefits compared to 2.3?
+* 1MB less size (including dependencies)
+* No dependencies
+* Up to 15% faster
+* Much more maintainable codebase
+* Better default parameters, optimized for usability and performance
+
+What are the disadvantages compared to 2.3?
+* We completely removed the `ManagedBeans` implementaiton, but we delegate the `@ManagedBean` and scope annotations to CDI
+* `ManagedBeans` configured via XML are completely ignored
+* The implementation of the old FacesEL (`javax.faces.el.*`) also has been completely removed.  
 
 ## Requirements
 * Java 1.8