|Microsoft Goes All Out On Java|
|Written by Nikos Vaggalis|
|Monday, 05 September 2022|
Microsoft has released an update to VSCode that has support for Spring-based applications. At the same time there's a new Microsoft website, a dedicated to Java.
It's not just .NET any more, but the JVM too. Back in 2021, in "Microsoft Jumps on the OpenJDK Bandwagon" we witnessed the beginnings of Microsoft's love affair with Java, when Microsoft released its own build of Java's OpenJDK. Why would Microsoft do that that when there are so many choices already?
One reason is to establish a foothold on Java's market share.The other is that internally it uses Java a lot in its own infrastructure, especially its Azure ecosystem (Azure Spring Cloud, Azure App Service, Azure Functions, Azure Kubernetes), and for that it needs to have its own uniform and universal build applied to them.
Of course, there's also the promotional incentive of pushing Azure to Java's developers, with Microsoft trying to lure them in, even helping them to migrate their applications through offering free courses, as described in "Learn How To Do Java On Azure", which shows how to build, migrate and scale Java applications on Azure.
It comes as no surprise then that Microsoft is also pushing its tools in the Java direction, VSCode in this instance, which has been upgraded with Spring enhancements:
Spring bean properties when live process is connected
With that new addition,VScode goes one step further in also revealing the beans' property information,i.e whether they are singletons, prototypes and so on while also marking your own beans with 'defined' to keep things organized.
A better getting-started experience for projects initialized with Spring Initializr has been added by having the IDE automatically load Initializr's HELP.md which contains useful information but is largely ignored by developers unbeknownst of its existence.
Maven and Gradle improvements in Java Project Explorer
And finally some debugging enhancements coming from the Community:
But that's not all - together with VSCode's upgrading a new website on everything about Java was also launched where you'll find resources, tools, tutorials, documentation, videos and code samples to get your started with Java in general, but also specifically in learning how to deploy your Java applications on the Cloud, well Azure that is.
But Microsoft has not confined Java and Spring support to VSCode. It has also pumped up support for Intellij and Azure, which proves the point that given the Microservices and Cloud frenzy the goal is to firmly establish Azure as THE platform to go to when developing Java applications. So we have the release of "Azure Toolkit for IntelliJ", a plugin that provides templates and functionality with which you easily create, develop, test, and deploy Azure applications, and "Integrating Azure and Spring with Spring Cloud Azure" an open-source project that provides seamless Spring integration with Azure services.
So what is the verdict on VSCode vs IntelliJ for developing Java/Spring applications?
While VScode has made great improvements, it hasn't yet reached the level of quality that IntelliJ gives to Java, especially in the code refactoring business. Still if you also program in other programming languages besides Java, then VSCode might be the most fitting option.
GitHub Sees Exponential Rise In AI
Developers are flocking to AI creating an explosion of generative AI activity in open source. The 11th annual Octoverse report, unveiled at last week's GitHub Universe event recorded 65K public g [ ... ]
Apache Arrow Adds New View Data Types
Apache Arrow 14 has been released with new view data types for columnar formats, and a wide range of other improvements.
or email your comment to: firstname.lastname@example.org