HACKER Q&A
📣 codinghabit

Java Development in 2020


I used to do a good amount of Java development in the past, from Struts to Spring to PlayFramework. Given the current economic conditions, I figured it’d be a good idea to refresh my Java-ecosystem skillset in order to better prepare myself for a loss of employment. What Java-related tech/framework/libraries is most in demand in today’s world?


  👤 mister_hn Accepted Answer ✓
I would go all-in with Spring Boot for Cloud-Native applications (Kubernetes & Docker - See the book Cloud Native Patterns from Manning Publication as example).

JavaEE (now known as JakartaEE) is pretty oldschool and IMHO a dead horse: since Java 9, all the modules have changed package name, breaking massively the old code and those new modules are partly _unnamed ones_, so that means, you cannot use tools such as jlink or jpackage to obtain an optimized JVM image.

JavaFX is far better than Swing for Desktop applications, but if you really want to develop a Desktop application, consider C++ and Qt Framework, especially for performance. Also in this case, now JavaFX is called OpenJFX and comes as modular approach.