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