All of Minecraft<https://minecraft.net> (acquired by Microsoft in 2014 for 2.5 billion dollars<https://beta.techcrunch.com/2014/09/15/microsoft-has-acquired-minecraft>) is written in Java, using LWJGL<https://www.lwjgl.org/> to access OpenGL. So even if Swing and AWT dies completely in 10 years, you can still use Java for high-performance desktop graphics applications.
And in fact, AWT & Java2D just got a brand new rendering pipeline: https://bugs.openjdk.java.net/browse/JDK-8131760 -- Eirik On 3/12/18, 2:22 PM, "Kenneth Fogel" <[email protected]<mailto:[email protected]>> wrote: This is most distressing to me. You point out that "no new rendering pipelines using new nifty features of graphics cards". It implies that serious graphics application will need to be written in C/C++ and OpenGL. By my twisted logic it can also be said that EE is dead too because its been spun off to Eclipse. Ken -----Original Message----- From: Jaroslav Tulach [mailto:[email protected]] Sent: March 12, 2018 11:59 AM To: Apache NetBeans <[email protected]<mailto:[email protected]>> Subject: Apache HTML/Java UI instead of ... Oracle will remove JavaFX from Oracle JDK "Oracle has begun conversations with interested parties in the Java ecosystem on the stewardship of JavaFX, Swing and AWT beyond the above referenced timeframes." The official announcement is here and people are finally starting to realize the truth: There is no future for JavaFX, AWT and Swing. Nobody will sponsor development of anything new for these technologies. Even if they get transfered to their new owners, they will be in maintenance mode: Bugfixes and little features. No bigger changes - no new rendering pipelines using new nifty features of graphics cards. Just sustaining. I've been explaining this would happen since 2012. To help us out of this situation and save Java as a programming language I dedicated my days to smoothing out interoperability between Java and JavaScript with the goal to reuse the most flexible and portable rendering system of these days: the browser. My work has already been donated to Apache, see: https://github.com/apache/incubator-netbeans-html4j - let's use it to build new features of NetBeans and other future Java desktop applications. Get started by reading Javadoc at http://bits.netbeans.org/html+java/ Forget about AWT, Swing and JavaFX - the future is HTML. In case you still care about Java, then your future should be Apache HTML/Java API! -jt
