作者:Jialuo Gan - Program Manager, Developer Division at Microsoft
排版:Alan Wang
大家好,欢迎来到 Java on Azure 工具产品的4月更新。让我们首先来谈谈我们对未来几个月的 Java on Azure 开发工具的投资。在这次更新中,我们还将介绍 Azure Service Bus 支持和 Azure Spring Apps 入门模板增强功能。要使用这些新功能,请下载并安装用于 IntelliJ IDEA 的 Azure 工具包。让我们开始吧。
路线图更新
我们很高兴地宣布我们未来几个月的路线图。我们的目标是为 Java 开发者提供一个易于使用的代码到云的旅程。下面这张图总结了我们的投资领域。
基于容器的服务支持
随着容器技术在后端开发者社区中越来越流行,为开发者配置和管理容器资源需要花费大量的时间和精力。为了帮助 Java 开发者将他们的容器化应用轻松部署到 Azure Kubernetes 服务和 Azure Container Apps 服务,我们计划改进和简化从构建镜像到在 AKS/ACA 上启动 Java 工作负载的用户旅程。此外,我们还计划支持容器化服务的一系列关键功能,如监控和日志集成,以推动更轻松的故障排除体验。
与最新的 Azure 服务保持同步
我们的下一个投资领域是不断地与最新的 Azure 服务保持同步。我们将在工具中提供 Azure Web App、Azure Functions、Azure Cosmos DB 和集成其他 Azure 服务的最新功能,这将帮助开发人员在 IDE 中更容易地管理和部署应用程序。我们还计划在未来几个月内继续维护 Azure Toolkit for Eclipse 中的关键功能。
Azure Spring Apps 用户体验优化
我们的下一个重点是 Azure Spring Apps 的功能 当开发人员在 Spring 应用程序上工作时,他们不能在部署期间直接在IDE中创建实例。他们需要切换到 Azure Portal 并等待服务配置。因此,我们计划在IDE中直接启用实例创建,这将使开发人员能够留在 IntelliJ IDEA 中。此外,我们将在 Azure Toolkit for IntelliJ 和 VS Code 中整合 Azure Spring Apps 的标准消费计划。对于 Azure Spring Apps 企业层,我们还将在 VS Code 中集成应用加速器和应用实时视图,以提供端到端的内循环开发者体验。
命令行工具支持
目前,我们的命令行工具包括支持 Azure Web Apps/Functions/Azure Spring Apps 的 Maven 插件和支持 Azure Web Apps/Functions 的 Gradle 插件。我们计划在这些插件上支持新的 Azure 功能,如 Azure 的新 SKU 和其他最新功能。
入门体验增强
更好的入门体验一直是我们的首要任务之一。对于刚接触 Azure 的开发者来说,我们理解他们在面对文档中的多个步骤和来源时,会感到不容易。我们的目标是为初学者提供更好的入门体验。2022年,我们在工具包中引入了指导性的入门体验,受到了开发人员的好评。我们计划进一步改进它,并提供更多基于入门的模板。此外,我们还计划支持 Azure Functions 的本地功能执行。
故障排除体验的改进
对于 Azure 上的 Java 开发人员来说,故障排除体验是一个必不可少的部分。目前我们工具包中的日志分析工具可以让开发人员查询 Azure 监控器收集的日志数据,但我们不断听到有人问,他们希望在 IDE 中的故障排除、调试、日志和指标方面有更多的监控和可观察功能。因此,我们将对这个工具进行一些改进,让 Azure Monitor 在工具包中支持更多的服务,如 Azure Kubernetes。
以应用为中心的开发体验
对于目前在我们的工具包中管理资源的工作流程,开发人员需要经常在项目视图和 Azure Explorer 之间切换。为了帮助他们有效地管理这些服务,我们之前进行了一些研究,并计划很快在工具包中启用这种以应用为中心的体验,这将有助于开发人员在一个统一视图中管理和连接资源,并轻松地将资源部署到云中。此外,我们的目标是简化 Azure 服务之间的连接,我们也在研究整合资源连接器服务。
最后但同样重要的是,我们还计划更新和加强文档,为开发者带来更好的体验。此外,我们将继续减少错误率和服务故障,以提供更好的性能和可靠性。
Azure Toolkit for IntelliJ 增强
Azure Service Bus 支持
Azure Service Bus 是一个完全管理的多租户云信息服务,它在不一定同时在线的应用和服务之间提供高度可靠的异步云信息。欲了解更多细节。请阅读此文档。
在最新的版本中,我们在 Azure Explorer 中为 Azure 服务总线提供了管理支持。创建 Service Bus 实例后,你可以直接在工具包中设置状态。你还可以轻松地发送消息或开始监听消息传递实体,如队列或主题。我们还提供一些支持,帮助你在右键菜单选项中复制连接字符串。下面是一个简短的演示。
Azure Service Bus 支持
Azure Spring Apps 入门模板增强功能
我们通过 Azure Spring Apps 教程进一步增强了指导性的入门体验。通过这个循序渐进的教程,你将学会如何将一个 Java 项目轻松部署到 Azure Spring Apps 服务。此外,在教程的每个步骤中,你都可以看到正在创建什么样的资源以及如何使用服务。你还可以同时在 Azure 资源管理器中看到这些资源。下面是一个演示。
Azure Spring Apps入门模板增强功能
反馈与建议
如果您感兴趣,请不要犹豫并尝试使用我们的产品吧!您的反馈和建议对我们非常重要,将有助于我们产品的未来发展。
- 在此博文上留下您的评论
- 在产品的官方 GitHub 页面上创建一个功能请求或提交一个错误
- 填写我们的调查问卷
资源
以下链接和资源能帮助您更好地了解 Java on Azure Tooling 的相关信息:
- Azure Toolkit for IntelliJ 的官方文档
- Azure Toolkit for Eclipse 的官方文档
- 基于 Azure Web Apps/Functions/Spring Apps 的 Maven 插件官方文档
- 基于 Azure Web Apps/Functions 的 Gradle 插件官方文档
- 基于 Azure Spring Apps 的 VS Code 插件官方文档