写点什么

.NET MAUI 10 预览版本 6 带来了性能更新和小的增强

作者:Edin Kapić

  • 2025-07-29
    北京
  • 本文字数:1057 字

    阅读完需:约 3 分钟

大小:434.68K时长:02:28
.NET MAUI 10预览版本6带来了性能更新和小的增强

7 月 15 日,微软发布了.NET MAUI在.NET 10中的第六个预览版本,引入了一些新特性和改进,旨在提高开发人员的生产力和框架性能。这个预览版本专注于完善三个现有的控件(MediaPicker、WebView 和 HybridWebView),以及针对特定平台代码的更新和稳定性修复。

 

MAUI 是多平台应用 UI(Multiplatform Application UI)的缩写。根据微软的说法,它是 Xamarin 和 Xamarin Forms 框架的演进,将单独的目标库和项目统一为一个用于多个设备的单一项目。目前,MAUI支持编写在 Android 5+、iOS 12.2+、macOS 12+(作为Mac Catalyst)、Samsung Tizen(尽管此版本中有移除Tizen模板的变更)、Windows 10 版本 1809+或 Windows 11 上运行的应用程序。与去年发布的版本 9 相比,支持的最低平台没有变化,尽管预览版本 6 增加了对 Android API 级别 35 和 36 的支持。

 

该版本中一个突出的特性是MediaPicker控件的增强。开发人员现在可以使用 MaximumWidthMaximumHeight 参数直接通过 API 选择多个文件并压缩图像。这个功能简化了应用程序内媒体文件的处理,使得管理用户生成的内容更加容易,而无需额外的处理。

 

var result = await MediaPicker.PickMultipleAsync(new MediaPickerOptions{    MaximumWidth = 1024,    MaximumHeight = 768});
复制代码

 

另一个重要的增加是能够拦截和响应从BlazorWebViewHybridWebView控件发出的网络请求。这个功能允许开发人员修改头部、重定向请求或提供本地响应,从而更好地控制 web 内容和应用程序中的交互。

 

webView.WebResourceRequested += (s, e) =>{    if (e.Uri.ToString().Contains("api/secure"))    {        e.Handled = true;        e.SetResponse(200, "OK", "application/json", GetCustomStream());    }};
复制代码

 

至于性能和稳定性的改进,这个预览版本还包括对控件和布局行为的众多修复和改进。 CollectionViewCarouselViewSearchBar 现在提供了更可靠的跨平台性能,增强了选择更新、占位符颜色更新和内存管理。在 iOS 上的 CarouselViewHandler2 的内存泄漏已被修复,提高了整个应用程序的稳定性。Switch控件现在在未设置 OnColor 属性时使用原生默认的“on”颜色(这个属性设置了开关切换到开时的颜色),确保了更一致的用户界面。

 

这个预览版是.NET MAUI 在.NET 10 最终发布的重要里程碑之一。下一个预览版本.NET MAUI 10 预览版 7计划于8月1日发布。鼓励开发人员探索这些新功能并提供反馈,以帮助塑造.NET MAUI 的未来。读者可以参考 GitHub 官方 MAUI 存储库以获取完整的发布说明

 

原文链接:

https://www.infoq.com/news/2025/07/net-maui-10-preview-6/

2025-07-29 11:006746

评论

发布
暂无评论

自助洗车机加盟项目要怎么加盟

共享电单车厂家

自助洗车加盟 自助洗车机项目

24小时自助洗车设备厂家哪家好?

共享电单车厂家

自助洗车机厂家 24小时自助洗车 自助洗车机设备

怎么添加或删除电脑上的应用软件呢?

InfoQ IT百科

Excel表格中怎么防止重复录入数据?

InfoQ IT百科

截图快捷键是什么?

InfoQ IT百科

浅识鸿蒙的Java技术栈

Bob

png、jpg这两种图片格式有什么不同?

InfoQ IT百科

怎么转换视频的格式?

InfoQ IT百科

加盟自助洗车需要符合什么条件

共享电单车厂家

加盟自助洗车 自助洗车加盟条件

post接口请求测试,通俗易懂!

Liam

测试 Postman swagger 测试工具 jmetere

电脑上微信聊天记录的默认保存路径是在哪里?

InfoQ IT百科

如何将PDF转换成Word?

InfoQ IT百科

自助洗车加盟!自助洗车品牌大全

共享电单车厂家

自助洗车加盟 自助洗车品牌

限时好礼 | MongoDB又有新书籍出炉啦!

MongoDB中文社区

mongodb

24小时自助洗车加盟怎么收费?

共享电单车厂家

自助洗车加盟 24小时自助洗车

常见的杀毒软件有哪些?

InfoQ IT百科

淘宝小程序体验优化:数据分析和优化实践

阿里巴巴终端技术

小程序 数据分析 体验优化 性能模型

如何用Excel画图?

InfoQ IT百科

TASKCTL 调度平台服务节点管理

敏捷调度TASKCTL

DevOps 分布式 自动化部署 Kafka ETL TASKCTL

如何使用hardhat进行合约uups模式升级

BSN研习社

区块链

java高级用法之:绑定CPU的线程Thread-Affinity

程序那些事

Java Netty 程序那些事 4月月更

活动报名 | 如何基于开源项目 Tapdata PDK,快速完成数据源和目标的开发?

tapdata

数据库

百万奖金,首届船海数据智能应用创新大赛正式开赛

科技热闻

6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈

MASA技术团队

C# .net 测试 压测 测试工具

浅析mysql性能优化

乌龟哥哥

4月月更

如何发起 MQTT 亿级连接和千万消息吞吐性能测试

阿里巴巴云原生

在 Amazon QuickSight 中使用 Athena 数据连接器可视化 DynamoDB 数据

亚马逊云科技 (Amazon Web Services)

DevOps 亚马逊云科技 career tutorial

TASKCTL 用户权限操作设置

敏捷调度TASKCTL

DevOps 分布式 敏捷开发 ETL系统 自动化运维

深挖房地产行业数智化转型升级价值,推动地产管理革新

数商云

产业互联网 数字化转型 企业数字化

怎么建立无法删除的文件夹?

InfoQ IT百科

深入浅出 Zookeeper 中的 ZAB 协议

悟空聊架构

zookeeper ZAB 4月日更 悟空聊架构 4月月更

.NET MAUI 10预览版本6带来了性能更新和小的增强_微软_InfoQ精选文章