写点什么

.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:008704

评论

发布
暂无评论

Axure RP 11:交互设计新高度,打造极致用户体验!

Rose

《Django 5 By Example》阅读笔记:p493-p520

codists

Python django

嘉为蓝鲸受邀参加信通院2024数字化转型发展大会,携手客户斩获多项荣誉!

嘉为蓝鲸

数字化 中国信通院 研运一体化

淘宝电商API全解析:赋能商家,驱动电商新生态

代码忍者

API 接口 pinduoduo API

Spring 应用合并之路(二):峰回路转,柳暗花明

京东科技开发者

Cocktail for Mac(系统清理)注册激活码

Rose

硬核、高能,龙蜥社区走进中科方德 MeetUp 圆满结束(附技术PPT下载)

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥meetup

开源进校园,开放原子校源行 Meetup(中南大学站)圆满结束

OpenAnolis小助手

操作系统 龙蜥高校行

【DevOps系列】DevOps全过程质量管控

嘉为蓝鲸

DevOps 研发 质量管控

SnippetsLab for Mac(mac代码管理器)v2.6激活版

Rose

QT软件外包开发流程

北京木奇移动技术有限公司

软件外包公司 QT外包开发 QT开发公司

数据安全标准合辑之「检测评估类」(附下载)

极盾科技

彻底改变你的代码:JavaScript linter—Oxlint

京东科技开发者

云起无垠创始人参与模糊测试研究被网络安全四大顶级会议—NDSS2024收录

云起无垠

产品经理如何进行竞品分析

易成研发中心

产品经理 竞品分析

KAG 技术实践分享|信创环境下实现高效知识图谱抽取

可信AI进展

喜报!MIAOYUN再获国家高新技术企业认定

MIAOYUN

云原生 信创 高新企业 高新技术企业 高企认定

OmniOutliner 5 Pro:项目管理利器,高效规划每一步!

Rose

Mint Blockchain:用 NFT 链接全球消费者的 Layer2 网络

NFT Research

NFT #Web3 L2

京东电商搜索:大模型生成式检索优化实践

京东零售技术

大模型

DevOps系列之从前线到后勤:制品管理的演变历史

嘉为蓝鲸

DevOps 制品库 制品管理

文献解读-Processing UMI Datasets at High Accuracy and Efficiency with the Sentieon ctDNA Analysis Pipeline

INSVAST

基因测序 液体活检 生信分析 Sentieon 变异检测

「百度集团」资深副总裁、原IDG负责人李震宇加入“华为系”具身智能赛道初创公司!

机器人头条

自动驾驶 华为 人形机器人 具身智能

OASA走进三未信安、奇安信和360,共建龙蜥安全生态

OpenAnolis小助手

操作系统 龙蜥安全联盟

倒计时1天!龙蜥社区可信计算SIG MeetUp即将在北京召开

OpenAnolis小助手

操作系统 可信计算 龙蜥meetup

观测云产品更新 | 场景图表、基础设施、监控告警策略等

观测云

产品迭代

webGL开发框架及特点

北京木奇移动技术有限公司

软件外包公司 数字孪生开发 webgl开发

提供方耗时正常,调用方毛刺频频

京东科技开发者

边缘计算+人工智能:让设备更聪明的秘密

天津汇柏科技有限公司

边缘计算 AI 人工智能

35 位委员参会,龙蜥社区 11 月技术委员会会议圆满结束

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥技术委员会

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