Java on Azure Tooling 4月更新|路线图更新及 Azure Toolkit for IntelliJ 增强

news2024/11/24 0:18:17

作者: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 插件官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/560167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

js - 闭包

1、闭包的概念 闭包:函数嵌套函数,内层函数访问了外层函数的局部变量。 // 闭包 function func1() {let a 9;let b 8;function func2() {console.log("a", a); // a 9}func2(); } func1(); 分析: 需要访问的变量会被放到闭包…

【云原生|Kubernetes】05-Pod的存储卷(Volume)

【云原生Kubernetes】05-Pod的存储卷(Volume) 文章目录 【云原生Kubernetes】05-Pod的存储卷(Volume)简介Volume类型解析emptyDirHostPathgcePersistentDiskNFSiscsiglusterfsceph其他volume 简介 Volume 是Pod 中能够被多个容器访问的共享目录。 Kubern…

ChatGPT可以帮助开发人员的8种方式...

“适应或灭亡”是科技界的口头禅,如果您是开发人员,则尤其如此。 由于技术的动态发展,开发人员面临着比大多数人更大的压力,他们要领先于适应和精通最好的工具。ChatGPT 是最新的此类工具。 虽然有人说 ChatGPT 是“工作杀手”&…

比Figma更丝滑的“Figma网页版“

随着互联网的全面普及和全球化,设计协作工具逐渐成为团队协作中不可或缺的一部分。设计师们常需要通过在线设计协作工具来完成设计任务,而 Figma 作为协作工具的佼佼者,成为了许多设计师心中的首选。但是,对于国内设计师来说&…

Leetcode406. 根据身高重建队列

Every day a Leetcode 题目来源:406. 根据身高重建队列 解法1:贪心 题解:根据身高重建队列 我们先按照身高从大到小排序(身高相同的情况下K小的在前面),这样的话,无论哪个人的身高都小于等于…

kubeadm安装集群的时候kube-proxy是如何安装的

背景 最近升级k8s集群时遇到这个问题,集群是使用kuberadm自动化脚本安装的,之前一直认为kubeadm安装的集群这些组件除了kubelet都是静态pod跑起来的。 其实kube-proxy并不是. kube-proxy是如何安装的 在使用kubeadmin安装Kubernetes集群时&#xff0c…

Echarts通过Jquery添加下拉列表动态改变展示的数据和图表

前言 在项目中,有时候我们会一些需求,比如要用Echarts绘制一个饼状图,并且要设置一个下拉列表,当我点击某个选项的时候,饼状图里面的数据会改变,图表样式也会发生改变。我们可以配合Jquery来实现这个功能。…

数字电路基础

目录 一、不同进制之间的转换 二、逻辑代数基础 三、门电路 四、组合逻辑电路 五、半导体存储电路 六、时序电路 一、不同进制之间的转换 二-十转换: 十-二转换: 二-十六转换 十六-二转换 八-二转换 二-八转换 十六-十转换: 先转换成…

python绘制气泡图|随机生成数据

python绘图系列文章目录 往期python绘图合集: python绘制简单的折线图 python读取excel中数据并绘制多子图多组图在一张画布上 python绘制带误差棒的柱状图 python绘制多子图并单独显示 python读取excel数据并绘制多y轴图像 python绘制柱状图并美化|不同颜色填充柱子 python随机…

log4cpp的使用

log4cpp的使用逻辑构造基本模板布局的格式化目的地对象操作文件回卷文件 log4cpp的使用 逻辑构造 目的地Appender:用于表示日志系统最后输出到哪 布局Layout:表示你输出的格式,类似与printf 优先级Priority:常见的优先级有emerg&…

【WSN覆盖】基于麻雀搜索算法的三维无线传感器网络覆盖优化 三维WSN覆盖优化【Matlab代码#26】

文章目录 【可更换其他算法,获取资源请见文章第5节:资源获取】1. SSA算法2. 三维覆盖模型3. 部分代码展示4. 仿真结果展示5. 资源获取 【可更换其他算法,获取资源请见文章第5节:资源获取】 1. SSA算法 2. 三维覆盖模型 三维覆盖模…

搜狐发布Q1财报:读懂前瞻性布局背后的长期主义

5月15日,搜狐发布了2023年第一季度财报。财报显示,搜狐总收入为1.62亿美元,其中,品牌广告收入为2300万美元;在线游戏收入为1.29亿美元。 同时,归于搜狐公司的非美国通用会计准则净亏损为1300万美元。 搜狐…

ChatGPT+Mermaid Live Editor画流程图

1.粘贴代码通过gpt翻译成Mermaid代码&#xff0c;生成流程图 public int largestValsFromLabels(int[] values, int[] labels, int numWanted, int useLimit) {// 将元素按值从大到小排序PriorityQueue<int[]> pq new PriorityQueue<>((a, b) -> b[0] - a[0])…

MySQL运维篇

一.日志 1.1 错误日志 错误日志是 MySQL 中最重要的日志之一&#xff0c;它记录了当 mysqld 启动和停止时&#xff0c;以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时&#xff0c;建议首先查看此日志。 错误日志是默认开启的…

数学(四) -- LC[29][166] 两数相除与分数到小数

1 分数到小数 1.1 题目描述 题目链接&#xff1a;https://leetcode.cn/problems/fraction-to-recurring-decimal/description/ 1.2 思路分析 1. 长除法 题目要求根据给定的分子和分母&#xff0c;将分数转成整数或小数。由于给定的分子和分母的取值范围都是 [ − 2 31 , 2 …

Linux环境变量提权

linux提权信息收集 Exploit Database - Exploits for Penetration Testers, Researchers, and Ethical Hackers Vulnerability & Exploit Database - Rapid7 NVD - Home CVE -CVE SecWiki GitHub linux系统内核漏洞提权 脏牛提权漏洞&#xff1a; 脏牛提权&#xf…

推荐5个免费好用的UI模板网站!

1、即时设计 即时设计资源广场是一个聚集了大量优秀设计作品和大厂设计系统超过3000个UI组件库的设计师灵感库。该广场每月更新上百个精品模板&#xff0c;且还将这些模板分门别类按不同类型素材进行分类&#xff0c;其丰富的设计资源包括移动设计、网页设计、插画、线框图、矢…

Qt--信号和槽

写在前面 信号与槽机制是Qt中最重要的特性之一&#xff0c;也是其与其他GUI框架的主要区别之一。信号与槽机制允许不同对象之间进行通信和交互&#xff0c;从而实现程序的模块化和可重用性。 在Qt中&#xff0c;信号是一种事件&#xff0c;它可以被任何对象接收并执行相应的操…

Zookeeper、Nacos、Dubbo、Kafka之间的关系

1.Zookeeper Zookeeper 是 Apache Hadoop 的子项目&#xff0c;是一个树型的目录服务&#xff0c;支持变更推送&#xff0c;适合作为 Dubbo 服务的注册中心&#xff0c;工业强度较高。 Zookeeper的功能主要是它的树形节点来实现的。当有数据变化的时候或者节点过期的时候&…

AGV/AMR控制器--科聪

AGV/AMR控制器--科聪 1 行业介绍1.1 控制器概念1.2 行业发展1.3 竞争格局 2 科聪控制器 MRC50002.1 介绍2.2 支持多种导航方式2.3 适配各种轮系底盘2.4 核心参数2.5 优势灵活的二次开发平台&#xff1a;机器人设计软件&#xff08;xRobotStudio&#xff09;完备的实施调试工具&…