Hello everyone,
what is the current roadmap/policy for targetting Java 8? I think it has great potential for making APIs generally nicer (default methods) and simplifying a *lot* of the UI code by using Lambdas for bindings.
Another nice feature would be to use the embedded JavaScript engine - which is now very fast - for things like simplified server-side-only plugins written in JavaScript. Removal of PermGen is also nice, since it simplifies how memory settings are defined.
In general, I would advice to ship a private JRE copy with official client releases (-> launcher), like some other applications do. This helps with support in general, and would allow us to move to Java8. A regular user would not be required to *know* which Java version they need.
Even if we do not move to Java 8, shipping a private JRE still seems worthwhile for the same reasons.
I build and run the current codebase on Java 8 and did not see any problems so far.
If there is general interest and approval for Java 8, I'd look into how we could easily ship a private JRE with releases. It would be especially interesting to look at the new Java 8 compact profiles that strip out alot of seldomly used code that ships with the JRE.
Regards
what is the current roadmap/policy for targetting Java 8? I think it has great potential for making APIs generally nicer (default methods) and simplifying a *lot* of the UI code by using Lambdas for bindings.
Another nice feature would be to use the embedded JavaScript engine - which is now very fast - for things like simplified server-side-only plugins written in JavaScript. Removal of PermGen is also nice, since it simplifies how memory settings are defined.
In general, I would advice to ship a private JRE copy with official client releases (-> launcher), like some other applications do. This helps with support in general, and would allow us to move to Java8. A regular user would not be required to *know* which Java version they need.
Even if we do not move to Java 8, shipping a private JRE still seems worthwhile for the same reasons.
I build and run the current codebase on Java 8 and did not see any problems so far.
If there is general interest and approval for Java 8, I'd look into how we could easily ship a private JRE with releases. It would be especially interesting to look at the new Java 8 compact profiles that strip out alot of seldomly used code that ships with the JRE.
Regards