この記事では、Azure for Java を使用する開発者が使用できる一般的なツールについて説明します。
Visual Studio Code
Visual Studio Code は、macOS、Windows、Linux で使用できる軽量で強力なコード エディターです。 VS Code は、プロジェクトのサポート、コード補完、デバッグ、リンティング、ナビゲーションを提供する一連の拡張機能を通じて、シンプルで最新の Java 開発ワークフローをサポートします。
Java 開発の場合は、 Java 用拡張機能パックをインストールします。これには、言語サポート、デバッグ、テスト、Maven と Gradle の統合、プロジェクト管理などの重要な拡張機能が含まれています。 この拡張機能パックは、VS Code での生産性の高い Java 開発に必要なすべてのものを提供します。
Azure を使用する場合は、Azure App Service、Azure Functions、Azure データベース、Azure Storage などの拡張機能を含む Azure Tools Extension Pack をインストールします。 これらの拡張機能を使用すると、Azure リソースの参照と管理、アプリケーションのデプロイ、VS Code から直接 Azure サービスの操作を行うことができます。
詳細については、「 Visual Studio Code と Java の概要」を参照してください。
Eclipse プラグインと IntelliJ プラグイン
Azure Toolkit for Eclipse や Azure Toolkit for IntelliJ を使用して、IDE から Azure リソースを管理したり、アプリをデプロイしたりすることができます。
Azure Explorer を示す IntelliJ ツールキットの
Azure Toolkit for Eclipse を使い始める | Azure Toolkit for IntelliJ を使い始める
GitHub Copilot
GitHub Copilot は、インテリジェントな提案とコード生成を使用して Java コードをより迅速に記述するのに役立つ、AI を利用したコード補完ツールです。 Copilot は、VS Code、IntelliJ IDEA、Eclipse などの一般的な IDE で機能し、コードとしてコンテキストに対応した推奨事項を提供します。
Azure 開発の場合、 GitHub Copilot for Azure では、Azure SDK のコード、デプロイ構成、インフラストラクチャのセットアップに関する特別な支援が提供されます。
Azure 用のレガシ Java アプリケーションを最新化する場合、 GitHub Copilot アプリの最新化 ツールは、移行プロセスを自動化し、Azure 最適化パターンを推奨するのに役立ちます。
Apache Maven プラグインと Gradle プラグイン
Maven または Gradle ビルドの一部として Azure プラグインを構成することで、Java アプリケーションを簡単に Azure にデプロイできます。 現在、プラグインは Azure App Service、Azure Functions、Azure Container Apps、Azure Spring Apps をサポートしています。
サポートされている Java ランタイム
Java 開発者は、ほとんどの Microsoft Azure および Azure Stack サービスで、選択した Java のディストリビューションとバージョンを自由に使用できます。 詳細については、Azure および Azure Stackでの Java サポートの
Azure CLI
Azure CLI では、Azure リソースを管理するためのコマンド ライン エクスペリエンスが提供されます。 Azure Cloud Shellを
Azure CLIの使用を開始します。
Azure Developer CLI
Azure Developer CLI (azd) は開発者中心のコマンド ライン ツールであり、アプリケーションをビルドして Azure にデプロイするプロセスを高速化します。
azdを使用すると、1 つのワークフローを使用して Java アプリケーションを初期化、プロビジョニング、デプロイできるため、複数の Azure サービスと構成を管理する複雑さが軽減されます。
azd ツールは、Spring Boot アプリケーションを含む一般的な Java アプリケーション シナリオ用のテンプレートを提供し、インフラストラクチャのプロビジョニング、コードのデプロイ、環境の構成など、エンドツーエンドのデプロイ プロセスを処理します。 詳細については、「 Azure Developer CLI の概要」を参照してください。