Java on Azure 开发工具路线图新发布!

news2024/11/27 0:49:05

大家好,欢迎来到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 Toolkit for IntelliJ 增强

Azure Service Bus 是一个完全管理的多租户云信息服务,它在不一定同时在线的应用和服务之间提供高度可靠的异步云信息。欲了解更多细节。请阅读此文档。

在最新的版本中,我们在Azure Explorer中为Azure服务总线提供了管理支持。创建Service Bus 实例后,你可以直接在工具包中设置状态。你还可以轻松地发送消息或开始监听消息传递实体,如队列或主题。我们还提供一些支持,帮助你在右键菜单选项中复制连接字符串。下面是一个简短的演示。

 点我查看原视频~

 

Azure Spring Apps入门模板增强功能

我们通过Azure Spring Apps教程进一步增强了指导性的入门体验。通过这个循序渐进的教程,你将学会如何将一个Java项目轻松部署到Azure Spring Apps服务。此外,在教程的每个步骤中,你都可以看到正在创建什么样的资源以及如何使用服务。你还可以同时在Azure资源管理器中看到这些资源。下面是一个演示。

 点我查看原视频~

 

反馈与建议

 

如果您感兴趣,请不要犹豫并尝试使用我们的产品吧! 您的反馈和建议对我们非常重要,将有助于我们产品的未来发展。

  • 在此博文上留下您的评论
  • 在产品的官方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 插件官方文档

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

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

相关文章

ASEMI单向可控硅BT151参数,BT151封装,BT151体积

编辑-Z 单向可控硅BT151参数: 型号:BT151 存储接点温度范围Tstg:-40~150℃ 工作接点温度范围Tj:-40~125℃ 断态重复峰值电压VDRM:650V 重复峰值反向电压VRRM:650V RMS导通电流IT(RMS):12…

【P42】JMeter 运行时间控制器(Runtime Controller)

文章目录 一、运行时间控制器(Runtime Controller)参数说明二、测试计划设计 一、运行时间控制器(Runtime Controller)参数说明 可以通过时间来确定其后代元素运行多长时间,在时间范围内,后代元素会一直运…

uniapp中根据不同状态跳转不同页面

大纲: 今天我们讲 在uniapp中,如何根据不同的状态跳转到不同的页面。 以下代码,是Tabs标签的展示 🌿 :list"list" 是参数配置,该参数要求为数组,元素为对象,且对象要有name属性&…

mciSendString函数简介(播放音乐以及录音相关操作)

函数功能:播放多媒体音乐,视频等 mciSendString是用来播放多媒体文件的API指令,可以播放MPEG,AVI,WAV,MP3,等等。这个函数有自己的mci指令,可以通过不同的指令实现不同的功能。这里我会详细讲解mciSendString这个函数的常见用法&…

【Web】HTTP代理和反向代理

直接访问 就是从客户端直接访问服务端,相当于我直接去厂家买可乐,没有中间商赚差价 HTTP代理 HTTP代理指在客户端先访问代理服务器,然后由代理服务器去访问服务端,代理服务器收到响应后再转发个客户端,就像我去商店…

【C++】类与对象——六个默认成员函数、构造函数的概念和特征,析构函数的概念和特征

文章目录 1.类的六个默认成员函数2.构造函数2.1构造函数的概念2.2构造函数的特性 3.析构函数3.1析构函数的概念3.2析构函数的特征 1.类的六个默认成员函数 如果一个类中什么成员都没有,简称为空类。   空类中真的什么都没有吗? 并不是,任何…

跨域图像识别

跨域图像识别 跨域图像识别(Cross-domain Image Recognition)是指在不同的数据集之间进行图像分类或识别的任务。由于不同数据集之间的分布差异,跨域图像识别面临着很大的挑战。 以下是几种代表性的跨域图像识别算法: DDC&#…

利用代码实现自动刷网课阅读时长功能 JAVA

目录 前言:理论依据:现实依据:朴素版只能循环阅读不能翻页:升级版 翻页 阅读:如何使用: 前言: 最近不也快结课了,网课该刷的都要刷掉,最近不就把一门思政课刷完了&#…

粉丝经济:互帮互助,众筹,人人帮我我帮人人

目录 用户精准定位: 用户裂变 用户在线“买卖需要注册:为后期思域流量变现 用户容器“APP,小程序”:用户资产化 LBS(一人千面,个性化定制,根据地理位置进行提醒:优惠券”) 粉丝渠道化&…

信息安全实践1.1(网络嗅探)

前言 这个网络嗅探其实就是用wireshark抓包。那时候赶着做,就随便写了点。参考价值比较少。 第一次实践是因为寒假在家摆烂,然后开学前两天做的,所以质量不是很好。不过也算是一次实践,看看就好。 要求 使用网络嗅探工具抓获网络…

TiDB x Bolt丨超强可扩展性与弹性助力超 1 亿用户畅享出行服务

作者:PingCAP 封小明 通过 TiDB 连接全球极限场景和创新场景,是 PingCAP 长期坚持的国际化战略。目前,在全球已有超过 3000 家企业选择 TiDB。无论在游戏、金融、物流、互联网还是智能制造等行业,基于规模化 OLTP 扩容、实时 HTA…

为什么说企业需要搭建产品手册?

企业需要搭建产品手册的原因有很多,其中包括提高产品使用体验、降低售后服务成本、促进产品销售等。本文将从这些方面来介绍企业为什么需要搭建产品手册,并探讨如何有效地搭建和管理产品手册。 一、提高产品使用体验 产品手册是一份指导用户如何正确使…

【数据结构】二叉树——链式结构的实现(代码演示)

目录 1 二叉树的链式结构 2 二叉树的创建 3 二叉树的遍历 3.1 前序遍历 3.1.1运行结果: 3.1.2代码演示图: 3.1.3 演示分析: 3.2 中序遍历 3.3 后序遍历 3.4 层序遍历 4 判断是否是完全二叉树 5 二叉树节点的个数 5.1 总个数 5.2 叶子节点…

Electron-Builder Windows系统代码签名

前言 项目打包签名是两年前做的了,使用Electron-Bulder,打包工具版本迭代较少,倒是electron版本更新飞快,目前官方推荐使用Electron Forge进行打包,后续再对两者进行对比,重新整理现在的实现方案。 签名简…

微信扫码授权到登录网页,中间究竟发生了什么?

关于我昨天突然接到神秘“面试”:微信扫码授权登录的实现逻辑是神魔?在这个扫码授权的过程中客户端、服务端、微信平台都做了些神魔?二维码里面又有哪些信息? 从手机微信扫一扫二维码到登录个人的知乎账户,中间究竟发生…

智警杯赛前学习1.2--excel统计函数

常用统计函数 count countif(区域,条件) countifs(区域,条件,区域,条件) 求和函数 sum sumif(区域,条件,[求和区域]) sumifs&#xff…

AOP日志功能实现

AOP日志功能实现 1、添加两个工具类2、新建一个接口为 LogAnnotation3、新建一个类 LogAspect4、使用自定义注解 LogAnnotation5、运行结果6、项目结构 转载自b站:码神之路 1、添加两个工具类 HttpContextUtils 用于获取当前请求的 HttpServletRequest 对象&#xf…

Pycharm中安装jupyter 以及一些会遇到的问题

1、确保电脑安装了 anaconda 和jupyter notebook 2、在命令行 启动jupyter Notebook (启动后不要关闭这个命令窗口) 命令:juputer Notebook 成功运行后的网页界面: 3、打开Pycharm 创建新的项目 (注意是Conda) 4、 创…

【微信小程序开发小白零基础入门】微信小程序入门【建议收藏】

微信小程序入门 文章目录 微信小程序入门前言一、小程序的概述1.小程序简介2.小程序诞生3.小程序功能4.小程序创建步骤 二、小程序的准备工作1.注册开发者账号2.小程序信息完善3.成员管理 三、小程序的开发工具3.其他辅助工具 四、推荐小程序(欢迎各位大佬指导&…

STM32F4_常用存储器简介

目录 1. 存储器的种类 单片机和电脑一样,其内核分别为ARM和CPU(CPU通常是不具备存储功能的),内核是用来进行数据的运算和处理的。内核处理数据的来源就是存储器。 1. 存储器的种类 RAM存储器: RAM是 “Random Access Memory”的缩写&#x…