Comments (8)
This library (3.x series) should be treated as outdated but still supported. But in longer perspective I would like to port all the fixes/improvements to the Apache Commons OGNL and used it instead this library. Any backward compatibility will be persisted in matter of functionality (you will have to just use different imports).
So if you want to start a new project you can use this library (3.x series) with a clear path to migrate to 4.x at some point.
from ognl.
Thanks,
Is there a list of things that are fixed in 3.x that are not in 4.x?
What about things fixed in 4.x that are not in 3.x?
from ognl.
There is no such list and mainly performance was improved in 4.x
from ognl.
Aug 7, 2018
This library (3.x series) should be treated as outdated but still supported.
Does this still make sense, considering this (3.x) is actively developed compared to https://github.com/apache/commons-ognl (which is not, and doesn't seem to have to contain a single stable release)?
from ognl.
Yeah... yet I still have hope :)
from ognl.
Maybe I am confused about the status of things... does the current state of apache/commons-ognl/4.0.0-SNAPSHOT contain something that is not in the jkuhnert/ognl/3.2?
If not, would it then make more sense to just move everything from here (the development of 3.2 (and 3.1?)) from this repo to that one? (Until it one day reaches 4.0.0 version)
Or am I missing something?
from ognl.
It's complicated ;-)
OGNL 4.0 contains some performance improvements plus some performance tests. But this project is under Apache Commons and I was/am always worried that it will take months to release a new version because of high expectations. It was easier for me to handle changes here and release them when needed.
from ognl.
I took over the OGNL project and I will going to maintain and extend it here
from ognl.
Related Issues (20)
- IllegalArgumentException when calling Ognl.getValue(Object, Object, Class) HOT 1
- Should this null-check be here? HOT 2
- Varargs method not found if no varargs are given HOT 2
- Developer Guide uses deprecated code HOT 4
- The 3.2.18 version of ognl.Ognl#getValue(..) is not easy to use at all HOT 3
- "Two vararg methods with same score" for resteasy ClientWebTarget.request() HOT 13
- Move OGNL under a dedicated organisation HOT 10
- java.lang.ArithmeticException: / by zero HOT 3
- Illegal reflective access warning when using "_parameter.containsKey() and Collections.singletonMap HOT 6
- OGNL issues with java 16 and 17 HOT 9
- Struts2 2.5 and struts2-jquery-plugin HOT 2
- In 3.3.3 (and before) compileExpression fails without add-opens on Java 17 HOT 13
- 如何解决安全问题。How ognl solve safety problem HOT 5
- Ognl.createDefaultContext(Object, ClassResolver) throws "IllegalArgumentException" HOT 4
- method with varargs invoked result exception: java.lang.ArrayStoreException HOT 6
- Most unit tests no longer running? HOT 2
- Cannot call static method through interface? HOT 8
- Request for posting of Maven signing key(s) HOT 2
- Dependency Dashboard
- Ognl choosing method on unexported class rather than exported interface
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ognl.