Microsoft for Java Developers
News, updates, and insights for Java development with Microsoft tools, Azure services, and OpenJDK.
Latest posts

Elevating Java Development in Visual Studio Code: Experience the new Build Server for Gradle

Introducing Build Server for Gradle In recent years, Gradle has become one of the most popular Java build tools due to its flexibility in configuring build processes and its powerful extensibility. In Visual Studio Code, users can import Gradle projects into their workspace for development. However, there are some areas where support for Gradle projects is not entirely satisfactory, with two major issues that users have below: To address these issues, Microsoft and Gradle have joined forces to explore a novel approach to Gradle project import and building, based on the Build Server Protocol (BSP). ...

Reliable Web App Pattern on Azure for Java

To help you understand and use the RWA pattern, we’ve created a comprehensive collection of materials that describe it in full. You can review the documentation and access the production-quality and ready-to-deploy web application - Reference Implementation. The Reliable Web App Pattern We’re excited to announce the release of a new video series on the Reliable Web App Pattern (RWA) using Java! The RWA pattern is intended to help developers successfully re-platform their Java apps to the cloud and set a foundation for future Java modernization in Azure. The Reliable Web App pattern builds on the Azure Well-A...

Microsoft at Devoxx Belgium 2023: Pioneering the Future of Java with Intelligent Apps

Microsoft is thrilled to be part of the 20th edition of Devoxx Belgium from October 2-6, in Antwerp, Belgium. Last year's event attracted over 3,200 attendees, and this year is shaping up to be equally impactful. The conference will cover Cloud, Big Data, Security, Architecture, Programming Languages, and importantly, the evolving fields of AI and Java, and more. With the upcoming release of Java 21, this year's emphasis on AI and Java promises a valuable learning experience. Exploring the core themes Spring Apps: Spring continues to be a bedrock for crafting resilient and scalable java applications. We wil...

Java on Azure Tooling Update – August 2023

Hi everyone, welcome to the August update of Java on Azure Tooling. In this update, we will introduce new application-centric view support to help developers manage and connect resources in one Project view and deployment status improvement for Azure App Service. We hope you like this feature and enjoy smooth experience with our Azure toolkit. Please download and install the Azure Toolkit for IntelliJ. Let’s get started. August Release and Feature Summary New Application-centric View Support In April’s blog, we introduced our application-centric experience  in the roadmap. For developers who use Azure Explor...

Java on Visual Studio Code – August 2023

Hi everyone, welcome to our August update for Visual Studio Code for Java! In this blog we are going to provide you more improvements about de-compiler support. Additionally, we are going to show creating Maven projects without archetype and important code highlighting bug fix. Let's get started! More Decompiler Support Improvements When we introduced the powerful Fernflower de-compiler to our extensions in our last blog, we received great feedback from the community. However, there were still some enhancements we can make based on the current experience. In our latest experience, we have improved the support f...

Important Notice: Update your Azure Toolkit to latest version before September 30, 2023

We would like to inform you that the Docker host feature in Azure Toolkit will be affected by some internal architecture changes related to Azure Active Directory Graph API. For more details, please visit this page.  Please follow the steps below to check your versions of Azure Toolkit and update them if needed: To avoid any disruptions, we strongly recommend that you update your Azure Toolkit to the latest version before September 30, 2023. The Docker host feature may stop working after that date. If you have questions, please create a support request on our ...

How Tiered Compilation works in OpenJDK

The OpenJDK HotSpot runtime system is a complex piece of software that employs several techniques to optimize the execution of Java programs on the fly. The system is composed of two different compilers, one interpreter and several different Garbage Collectors, among several other components. These compilers are orchestrated in a tiered compilation mechanism which tries to use the most suitable compiler for each method.  HotSpot has the critical goal of generating efficient machine code while keeping the runtime cost at a minimum. To achieve that it employs various strategies, such as tiered compilation, dynami...

Java on Azure Tooling Update – June 2023

Hi everyone, welcome to the June update of Java on Azure Tooling. In this update, we will introduce Azure Spring Apps Standard Consumption and Dedicated plan support and Local Storage Account (Azurite) support. We hope you like these features and enjoy a smooth experience with our Azure toolkit. Please download and install the Azure Toolkit for IntelliJ. Let’s get started. June Release and Feature Summary Azure Spring Apps Standard Consumption and Dedicated Plan Support Azure Spring Apps has introduced a new way to pay for its service – the consumption pricing plan, which is now available in public preview. ...

Java on Visual Studio Code – July 2023

Hi everyone, welcome to our July update for Visual Studio Code for Java! In this blog we are going to provide you an exciting update about our improved decompiler functionality. Additionally, we are going to do a deep-dive into our code completion. Let's get started! Decompiler Experience Upgrade Java decompiler is essential for understanding third-party libraries, debugging, and learning from well-written code. It helps the developer to reverse engineer compiled Java bytecode back into human-readable Java source code, enhancing the productivity and code comprehension. Previously, users have reported that ou...