开发者生态
morning
.NET 11 Preview 7为MAUI添加了Passkeys、增量XAML热重载和Shell路由模板
摘要
微软 发布了.NET 11 Preview 7 ",包含大量.NET MAUI更新,主要包括跨平台的Passkeys认证、新的增量XAML热重载(Hot Reload)实现、Shell路由模板以及额外的AOT安全绑定。该发布版本同时继续推动MAUI从传统渲染器向handlers迁移,并改善在Android和苹果平台上的开发工作流。 其中最显著的新增特性是MAUI Essentials中的 Pass...
Preview
NET
Hot
Reload
Passkeys
MAUI
发布了
包含大量
MAUI更新
主要包括跨平台的Passkeys认证
2026-09-17
1 阅读
约5分钟阅读
作者:Edin Kapić
字号:
微软发布了.NET 11 Preview 7”,包含大量.NET MAUI更新,主要包括跨平台的Passkeys认证、新的增量XAML热重载(Hot Reload)实现、Shell路由模板以及额外的AOT安全绑定。该发布版本同时继续推动MAUI从传统渲染器向处理程序迁移,并改善在Android和苹果平台上的开发工作流程。其中最显着的新增功能是MAUI Essentials中的Passkeys API”。在Android 14及更高版本、iOS与Mac Catalyst 16及更高版本以及受支持的Windows 10版本上会驱动原生的Passkey体验。应用可以使用Passkeys.CreateAsync注册凭证,使用Passkeys.AssertAsync进行认证,Passkeys.IsSupported用于检测底层平台是否支持该API。该API负责处理平台侧的WebAuthn “流程,但刻意将服务器端的责任赔偿了应用程序。依赖方(依赖方)服务器仍需生成挑战、提供标准WebAuthn选项并验证返回的断言(断言)或证明(证明)。还需要适当的信任配置,包括应用程序平台上的关联域“和Apple应用程序站点关联文件,或Android上的数字资产链接”。预览版7改造XAML增量热重载(热重载) “作为预览功能引入,并在调试构建中默认启用。该实现通过源生成器与MetadataUpdateHandler结合,对已创建的页面进行修改,从而消耗整体重建XAML。它可以处理属性变化、或添加删除子项、结构重排序、附加属性、标记扩展、绑定以及ResourceDictionary的更改,同样适用于dotnet watch。开发者可以通过EnableMauiIncrementalHotReload取消该功能并退回现有的热重加载路径。 Shell 导航获得了基于 ASP.NET Core 和 Blazor 路由概念的路由模板。路由现在可以包含必需、可选、默认、约束、包罗万象和混合段,例如,product/{sku}。参数值通过现有的 QueryProperty 和 IQueryAttributable 机制接入。不过,模板路由目前仅支持绝对导航,不支持相对导航。XAML 生成器在 AOT 方面的工作也得到了扩展。 “当MAUI能够在编译时解析Ancestor类型时,{RelativeSource AncestorType=...}绑定现在可以编译为对相当安全的TypedBinding实例,避免基于变量的字符串路径在此时导致成员丢失。一些绑定形式,包括Self和TemplatedParent,仍然使用运行时路径。补充,Preview 7暴露了面向第三方平台的扩展点"。OnPlatform现在能够识别GTK、macOS和WPF,同时alert、gesture、Resizetizer、SingleProject以及BlazorWebView基础公开设施了外部网关可以通过NuGet包实现的契约,而消耗对MAUI本身的补丁。在苹果平台上,渲染器(渲染器)到处理程序的物流状态继续。在iOS和Mac Catalyst上,NavigationPage和TabbedPage默认现在使用handlers “,以替代旧的渲染器实现。兼容性的渲染器仍然会作为手动回退方案提供,使用自定义渲染器或做大量页面级自定义的应用在广泛采用Preview 7之前应该要进行测试。平台特定更新包括Window.StatusBarTheme、直接将捕获媒体保存到系统相册的选项,以及Windows上的单实例激活支持。Android开发默认采用新的FastDeploy2策略,而dotnet watch现在可以通过USB或Wi-Fi对运行在物理iOS和tvOS设备上的应用进行热重载。.NET 11 Preview 7于2026年8月11日发布。开发者可以通过.NET 11 Preview SDK“安装,并在微软的公告”以及MAUI Preview 7发布说明“中找到完整的功能列表、平台说明、迁移细节和相关实现问题的链接。查看英文译文:.NET 11 Preview 7 Adds Passkeys,增量 XAML 热重载和 Shell 路由模板至 MAUI "
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱