Partager via


Outils Azure pour les développeurs Java

Cet article décrit les outils courants disponibles pour les développeurs à l’aide d’Azure pour Java.

Visual Studio Code

Visual Studio Code est un éditeur de code léger mais puissant disponible pour macOS, Windows et Linux. VS Code prend en charge un flux de travail de développement Java simple et moderne via un ensemble d’extensions qui fournissent le support de projet, la complétion de code, le débogage, le linting et la navigation.

Pour le développement Java, installez le pack d’extension pour Java, qui inclut des extensions essentielles pour la prise en charge du langage, le débogage, le test, l’intégration maven et Gradle, la gestion de projet, etc. Ce pack d’extensions fournit tout ce dont vous avez besoin pour le développement Java productif dans VS Code.

Pour utiliser Azure, installez le pack d’extension Azure Tools, qui inclut des extensions pour Azure App Service, Azure Functions, Azure Databases, Stockage Azure, etc. Ces extensions vous permettent de parcourir et de gérer des ressources Azure, de déployer des applications et d’utiliser des services Azure directement à partir de VS Code.

Pour plus d’informations, consultez Bien démarrer avec Visual Studio Code et Java.

Plug-ins Eclipse et IntelliJ

Gérez les ressources Azure et déployez des applications à partir de votre IDE avec les kits de ressources Azure pour Eclipse et IntelliJ.

Kit de ressources IntelliJ affichant l’Explorateur Azure Azure Explorer

Prise en main d’Azure Toolkit pour Eclipse | Prise en main du Kit de ressources Azure pour IntelliJ

GitHub Copilot, outil d'assistance au codage

GitHub Copilot est un outil d’achèvement de code optimisé pour l’IA qui vous aide à écrire du code Java plus rapidement avec des suggestions intelligentes et la génération de code. Copilot fonctionne sur les IDE populaires, notamment VS Code, IntelliJ IDEA et Eclipse, en fournissant des recommandations contextuelles à mesure que vous codez.

Pour le développement Azure, GitHub Copilot pour Azure fournit une assistance spécialisée avec le code du Kit de développement logiciel (SDK) Azure, les configurations de déploiement et la configuration de l’infrastructure.

Si vous modernisez des applications Java héritées pour Azure, les outils de modernisation des applications GitHub Copilot peuvent vous aider à automatiser le processus de migration et à recommander des modèles optimisés pour Azure.

Plug-ins Apache Maven et Gradle

Déployez des applications Java sur Azure avec facilité en configurant des plug-ins Azure dans le cadre de vos builds Maven ou Gradle. Actuellement, les plug-ins prennent en charge Azure App Service, Azure Functions, Azure Container Apps et Azure Spring Apps.

Runtimes Java pris en charge

Les développeurs Java sont libres d’utiliser la distribution et la version de Java de leur choix pour la plupart des services Microsoft Azure et Azure Stack. Pour plus d’informations, consultez Prise en charge de Java sur Azure et Azure Stack.

Azure CLI

Azure CLI offre une expérience de ligne de commande pour gérer les ressources Azure. Vous pouvez l’utiliser dans votre navigateur avec azure Cloud Shell, ou vous pouvez l’installer sur macOS, Linux et Windows et l’exécuter à partir de la ligne de commande.

Prise en main d'Azure CLI.

Interface en ligne de commande Azure pour les développeurs

Azure Developer CLI (azd) est un outil en ligne de commande centré sur le développeur qui accélère le processus de création et de déploiement d’applications sur Azure. Avec azd, vous pouvez initialiser, provisionner et déployer des applications Java à l’aide d’un seul workflow, ce qui réduit la complexité de la gestion de plusieurs services et configurations Azure.

L’outil azd fournit des modèles pour les scénarios d’application Java courants, notamment les applications Spring Boot, et gère le processus de déploiement de bout en bout, notamment l’approvisionnement d’infrastructure, le déploiement de code et la configuration de l’environnement. Pour plus d’informations, consultez Prise en main d’Azure Developer CLI.