Tuesday, July 4, 2017

Java 9 is Coming With Modularity

Few weeks back, due to controversies surrounding modularity, RedHat and IBM voted against the next release of Java (9). But now everything seems to be back on track! Java Specification Request (JSR) 376 has been voted with a overwhelming majority of 24-0. RedHat abstained form voting, but expressed its support for the schedules of future versions of Java.

Major players like the Eclipse Foundation, Twitter and Hazelcast have took a 180 degree turn and voted in support of modularity as they are happy with the progress. Modularity was actually planned for Java 8. But due to the complexity of the project and inability to reach a unanimous opinion on the implementation, it has been postponed to version 9.

Project Jigsaw was started in a view to bring modularity to Java. Though it won't support all OSGi functionalities, this project can go hand in hand with OSGi for better scalability, availability and performance. Already Java is getting enough mistreatment in Oracle's hands. Let us hope this new change gives the platform a good thrust forward.

No comments: