头图

.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


微软技术栈
423 声望995 粉丝

微软技术生态官方平台。予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。