10月更新 | Java on Azure Tooling

1天前 (11-18 09:09)阅读1回复0
yk
yk
  • 管理员
  • 注册排名3
  • 经验值61985
  • 级别管理员
  • 主题12397
  • 回复0
楼主

点击上方蓝字

存眷我们

(本文阅读时间:8分钟)

各人好,欢送回到10月份的 Java on Azure Tooling 的更新。在此次更新中,我们将介绍我们在将来几个月的新道路图。此外,我们还对用户在 IDE 中间接利用 Azure Functions 的摆设槽(deployment slots)做了一些改进,在我们最新的版本中。请下载并安拆 Azure Toolkit for IntelliJ。我们期看你喜好那些功用,并享受我们的 Azure 东西包带来的顺畅体验。那么让我们起头吧。

Azure Toolkit for IntelliJ:

Roadmap 更新

让我们来展看对将来几个月的 Java on Azure 东西的关键投资范畴。我们的目标是为 Azure 上的 Java 开发者供给一个无缝的代码到云的体验。为了实现那一目标,我们将陆续确保 Java 开发者可以轻松治理和摆设 Azure 办事。此外,我们还将投资于与微办事和基于容器的办事的整合,为云原生开发者供给更好的办事。

▌云原生场景撑持

容器手艺正在成为云原生 Java 利用(和一些传统 Web 利用)的标准,Kubernetes 正在成为行业原则。容器优先的开发概念引进了新的工做流程和复杂性,但平台和东西在转移到容器利用和 Azure Kubernetes 办事等其他办事时,已经为开发者消弭了微办事架构的复杂性。

为了称心那一需求,我们方案在我们的东西包中撑持 Azure Container Apps/AKS 办事,在那些东西包中,Java 开发人员能够开发、治理、摆设和监控他们基于 AKS/ACA 的 Java 工做负载,而无需分开 IDE。此外,日记、目标和散布式跟踪能够搀扶帮助开发人员监控和肃清利用法式的问题。那些功用,例如长途调试,遭到了开发人员的高度重视。展看将来,我们将撑持从 Azure Spring Apps 和 Azure Functions 停止长途调试。我们还将研究针对 Azure 的丰富的 Spring 代码编写和 IntelliJ 的摆设体味,好比与 JHipster 的整合,以搀扶帮助开发者更好地搭建脚手架项目。

▌与更多的Azure后端办事整合

我们的下一个投资范畴是与更多的 Azure 后端办事集成。在之前发布的版本中,我们在东西包撑持对 Azure VM 和 Cosmos DB 办事的治理,那些功用已经被许多的 Java 开发者利用。

我们晓得,Java 开发者在将 Java 利用摆设到 Web Apps 和 Function 时,也有对一些 Azure 后端办事的需求,如 Event Hub 和 Service Bus 办事。为了称心那些需求,我们正方案撑持那些办事。此外,我们还将陆续撑持 Azure 办事的最新功用。

▌Azure SDK 参考书目优化

当开发人员在 IDE 中停止 Azure 利用时,他们很难在 IDE 中间接找到相关的 Azure SDK,以及针对每个资本相关的示例代码。在起头利用 SDK 库之前,因为要停止屡次上下文切换或重定向,那将会很消耗时间。因而,我们正方案供给对应的实例代码加强 Azure SDK 参考书的体验。在此根底上,编码方面的发现流程将与各办事的特定 API 或 SDK 连结一致,而无需在阅读器上搜刮。

Azure SDK 参考书

▌号令行东西撑持

目前,我们的号令行东西包罗 Maven Plugin for Azure Web Apps/Functions/Azure Spring Apps 和 Gradle Plugin for Azure Web Apps/Functions。我们方案撑持更多的号令来摆设多模块项目,以加强我们的插件体验。我们将陆续在 Maven 和 Gradle 插件中添加 App Service 和 Functions 的最新关键 Java 相关的功用。此外,我们还方案将我们的插件与 CI/CD Pipelines 整合,如 DevOps、GitHub Actions 等。此外,我们还在研究利用 Maven 插件将 Java 利用摆设到 Azure 容器利用或 Azure Kubernetes 的 Azure 托管办事的可能性。

▌用户体验改进

我们的下一个投资重点是用户体验。我们的目标是供给用户界面友好的工做流程,以确保 Java 开发者在 IDE 中的互操做性和顺畅的 Azure 治理体验。我们重视到,在我们目前的产物中,仍然存在一些问题,如欠缺用户体验目标,进门体验的利用率低,等等。我们将努力于为开发者带来更好的体验。我们还方案改进批示性的进门体验,以及引进新的晋级更新机造,使你在旧的 IntelliJ IDE 版本中也能享受新的功用。

▌以利用为中心的云开发体验撑持

关于想在 Azure 上托管本身的 Web 利用的 Java Web 开发人员来说,他们不只需要熟悉 IDE 或 CLI 等开发东西,还需要进修 Azure 云概念,以便胜利摆设到云上。因而,我们方案停止投资,以实现以利用为中心的体验,削减云概念的进修曲线,简化代码到云的体验,包罗与 Azure Developer CLI 的整合。

此外,我们还方案增加与资本毗连器办事(Resource Connector)的无缝集成,那有助于为所有 Java Azure 开发者供给同一的资本毗连治理体验。从久远来看,我们能够让资本毗连器办事处置 “云 “方面的办事设置装备摆设,然后让 IDE 中的 Azure Toolkit 处置 “代码 “方面的项目/情况设置装备摆设。

▌性能和可靠性优化

除上述范畴外,我们会一如既往的进步东西包的不变性,削减错误率,为用户供给更好的性能和可靠性。

Azure Toolkit for IntelliJ 提拔

▌Azure Functions 摆设槽撑持

在6月份的更新中,我们为 Gradle 插件上的 Azure Functions 增加了摆设槽(Deployment Slots)撑持。Azure Functions 摆设槽容许你的 Function 利用运行差别的实例,称为 “槽”。更多细节请拜见 Azure Functions 摆设槽。

我们不断有听到 Java 开发者的反应,他们期看 Azure Toolkit for IntelliJ 也能供给那种撑持。10月份,我们在最新的版本中进一步加强了 IntelliJ IDEA 上 Azure Functions 的那种体验。你能够间接在 IDE 中创建、抉择和交换摆设槽。下面是一个简短的演示。

6月份的更新

Azure Functions 摆设槽

反应与定见

假设您感兴致,请不要踌躇并测验考试利用我们的产物吧! 您的反应和定见对我们十分重要,将有助于我们产物的将来开展。

在本文留言区留下您的评论

在产物的官方 GitHub 页面上创建一个功用恳求或提交一个错误

填写我们的查询拜访问卷

资本:

以下链接和资本能搀扶帮助您更好地领会 Java on Azure Tooling 的相关信息:

Azure Toolkit for IntelliJ 的官方文档

Azure Toolkit for Eclipse 的官方文档

基于 Azure Web Apps/Functions/Spring Cloud 的 Maven 插件官方文档

基于 Azure Web Apps/Functions 的 Gradle 插件官方文档

基于 Azure Spring Apps 的 VS Code 插件官方文档

*未经受权请勿擅自转载此文章及图片。

欢送前去 Azure Toolkit for IntelliJ 官方文档!

点击「阅读原文」前去官方文档~

0
回帖

10月更新 | Java on Azure Tooling 期待您的回复!

取消