2026-05-28 21:37:41
在.NET 8 Release Candidate 2(RC2)中,.NET MAUI 的更新聚焦于质量提升、性能优化及跨平台一致性改进,同时提供了生产环境支持与升级指南。
一、核心改进方向质量提升
扩大手动与自动化测试覆盖率,缩小回归问题范围,确保稳定性。
API 兼容性:.NET 7 与 .NET 8 间无重大 API 变更,升级过程平滑,参考官方指南即可完成迁移。
性能优化
Android 专项优化:改进 ActivityExtensions.GetWindowFrame 方法性能,提升窗口帧获取效率。
Setter Specificity 优化:减少样式设置时的性能开销,增强 UI 渲染流畅度。
相关问题修复编号:#17241、#17364、#17230、#17505、#17545。
UI 与控件修复
CollectionView:修复数据加载与滚动异常问题,提升列表渲染稳定性。
TabBar 可见性:统一多平台标签栏显示逻辑,消除隐藏/显示不一致现象。
RoundRectangle 边框:修正圆形矩形边框渲染偏差,确保设计稿精准还原。
Android 文本对齐:解决特定字体下文本对齐错位问题,提升排版准确性。
相关问题修复编号:#16870、#17240、#17261、#17353、#17430、#17594、#17567。
跨平台行为一致性
拖放功能:统一 iOS/Android 拖放交互逻辑,避免平台差异导致的体验割裂。
选项卡栏外观:标准化标签栏样式(如颜色、间距),确保多设备视觉统一。
特定平台行为适配:修复平台专属 API 调用异常,如 Android 返回键处理、iOS 状态栏隐藏等。
相关问题修复编号:#15748、#16561、#17495、#17041、#17358。
.NET 7 服务版本(7.0.96)
修复重点:布局计算错误、内存泄漏、CollectionView 崩溃、安全区域适配等高优先级问题。
获取方式:
通过 Visual Studio 17.7.5 自动更新。
手动安装 .NET 8 RC2 并构建面向 .NET 7 的应用。
Xcode 15 与 Android API 34 支持
iOS/iPadOS 开发:使用 Xcode 15 编译应用,支持 iOS 17/iPadOS 17 特性。
Android 开发:适配 Android API 34,满足应用商店最新政策要求。
环境配置:安装 Visual Studio 17.8 Preview 3 或最新版 Visual Studio for Mac,无需更新平台 API 即可构建现有项目。
跨平台开发支持
Visual Studio Code:安装 .NET MAUI 扩展,通过命令行安装工作负载:
dotnet workload install mauiVisual Studio for Mac(过渡方案):启用 .NET 8 预览功能后继续使用,直至官方停用。
Visual Studio 2022(Windows):更新至 17.8 Preview 3,获取集成 .NET MAUI(7.0.96)的 .NET 8 RC2 环境。
升级建议
生产环境部署:RC2 版本已包含上线许可证,可直接用于发布应用。
长期支持:建议逐步迁移至 .NET 8,以利用后续版本的质量改进与新特性。
此次更新通过系统性优化与缺陷修复,显著提升了 .NET MAUI 的成熟度,为开发者提供了更稳定、高效的跨平台开发框架。