Azure 开发者新闻快讯丨开发者9月大事记一览

.NET 7 中的 .NET MAUI 候选版本 1

我们的首要任务是提高工具包的整体质量和可靠性。Maps 和 DualScreen 在 .NET 7 中加入 .NET MAUI 以填补移动开发人员从 Xamarin 升级的两个空白。我们还为工具提示、右键单击、悬停、窗口大小和上下文菜单添加了一些基本桌面功能。

.NET 7 中的 .NET MAUI 候选版本 1包含多项功能更新:

Maps

.NET MAUI 现在附带一个 Map 控件,您可以使用 Microsoft.Maui.Controls.Maps NuGet 包将其添加到您的项目中。用户可以使用不同移动平台中的本机maps进行显示与注释。

桌面改进

  • 上下文菜单:用户可以使用 MenuFlyout 控件在任何视觉元素上附加一个上下文菜单。
  • Tooltips:添加了附加属性,用户将光标悬停在特定元素上时,会自动触发工具的提示显示和消失。
  • 手势:添加了一个用于处理悬停事件的指针手势和一个用于辅助(通常是右键)点击的按钮掩码。
  • 窗口的大小和位置:为 Window 添加了属性和事件,用户可以在跨平台层进行控制,而无需编写平台代码。

.NET 7 中 Arm64 的性能改进

跟随着 .NET 5 中的 Arm64 性能,我们将分享为 .NET 7 中的 Arm64 所做的性能改进,以及它对各种基准测试的积极影响。通过对 Arm64 进行运行监控,我们发现了一些基本问题,并针对问题从库运行到代码生成各领域都进行了功能改进。

运行时改进

通过更改试探法,在计算机无法读取 L3 缓存大小时,运行时会根据计算机上存在的内核数使用近似大小;对运行中的线程池缩放问题进行了一定程度的修复;Arm 在 v8.1 中引入了 LSE 原子指令,一些操作可以比传统版本用更少的代码和更快的速度完成。修复了 Environment.ProcessorCount 使用中出现的应用程序性能差异。

库改进

为 Vector64、Vector128 和 Vector256 添加跨平台硬件内在帮助程序,这项工作帮助统一多个库代码路径的逻辑。

代码生成改进

完成了寻址方式改进、内存屏障改进、提升表达式、代码对齐改进、指令选择改进、内存初始化改进等。

工具改进

开发人员可以粘贴其 .NET 代码并检查我们支持的所有平台(包括 Arm64)的 disassembly,还可以安装一个 Visual Studio 扩展 Disasmo 对其检查。

微软的 Java 开发者新站点

Java 开发者,请看向这里!欢迎探索这个全新网页,您可以查看不同级别的 Java 开发人员文档、开发教学视频,并且了解微软是如何应用 Java 的。帮助您使用您喜爱的工具和框架对 Java 应用程序进行编码、部署和扩展。

内容“硬核”的电子书,上新中

例如:《微软是如何应用 Java 的》为您介绍过去十年间微软为改进 Java 开发所采取的步骤,以及如何在微软关键产品内部使用该语言。

微软 Java 开发学习路径

使用您熟悉和喜爱的工具和框架——Spring、Tomcat、WildFly、JBoss、WebLogic、WebSphere、Maven、Gradle、IntelliJ、Eclipse、Jenkins、Terraform 等。

来自全球的 Java 开发介绍视频

为何 Java 开发者应该使用 Azure Spring Apps?将 Azure 应用服务与 Jakarta EE 应用程序结合使用的优势是什么?微软如何帮助您开发 Java 应用程序并将其部署到云中?精彩视频等你来探索。

Java 开发人员文档

链接丰富的技术文档和资源、code sample 站点,快速获取你想要的资源。

图片
长按识别二维码
关注微软开发者MSDN

你可能感兴趣的:(Azure 开发者新闻快讯丨开发者9月大事记一览)