Here are the most important news for Java developers from last month - in my opinion, at least.
| January 2022 |
Here are the (shortened) key takeaways of the article. Disclosure: I’m one of the authors.
Oracle has four multi-year projects underway to improve Java. A ten-minute video summarizes them and their 2022 plans. The bad news is that none of them may have new features leaving preview/incubation mode before Java 20 (March 2023).
int”. That’s value classes first and primitive classes next. It also wants generics to work for primitive types like int. Read more about its current state here.var, text blocks, records, switch enhancements, and sealed types. Amber plans more improvements for switch and other areas.VS Code plans improvements in these areas:
The article says, “We now have more than 1.5 million users developing Java in VS Code.” What counts as a “Java developer with VS Code”? And is 1.5 million a lot? We don’t know. JetBrains cites “10 million+ developers” for all their tools. The installer for Eclipse IDE for Java Developers 2021-12, released December 8, 2021, has been downloaded about 850,000 times as of February 2, 2022. This number may not contain auto-updating IDE instances and alternate distributions.
Log4Shell made the need for more security in Java clear. I suggested seven actions last month. So, what has happened here?
A photo op at the White House. “Photo op” stands for “photo opportunity”. With a photo op, politicians show that they “do something” by meeting with “the important people” and being filmed while doing so. So the US president met with Apache, Linux, Apple, Amazon, Google, IBM, Microsoft, Oracle, and government agencies.
We didn’t get any concrete decisions or initiatives out of the photo op. We usually don’t. But the participants would “continue discussions to support these initiatives in the coming weeks”. Which is about the best we can hope for.
Last month, I could have sworn that the Java community would have an official response to Log4Shell. Now I’m not sure anymore.
Spring Boot 3.0 released the first milestone on January 20, 2022. It uses Spring 6.0, which “will require Java 17 and Jakarta EE 9, provides first-class support for Java modules and native compilation, bakes observability into Spring, and drops outdated features and third-party integrations”.
New Spring Boot milestones are planned for every two months. And the March one will already contain most of the Native Java functionality, as this podcast interview with Juergen “Spring” Hoeller reveals at 1h:23min. That supersedes the separate Spring Native project for Spring Boot 2.x.