SuperAPI AI 工具集

maui-current-apis

编程与开发

查看项目

更新于 10-16 09:54

技能介绍

用途:这是一个面向 .NET MAUI 的“护栏”技能,核心目的是阻止 AI 编程代理生成使用已弃用、过时或已移除 API 的代码,在编写任何 .NET MAUI、Blazor Hybrid 或 MauiReactor 代码前应先阅读它。

主要能力:提供一套推理框架,要求先检测目标框架再检测库版本,最后核对 API 时效性。检测方式为读取项目 .csproj 中的 <TargetFramework> 或 <TargetFrameworks>(如 net10.0-android),版本号决定可用 API;并扫描 <PackageReference> 与 <ItemGroup> 中的关键包,包括 Microsoft.Maui.Controls、CommunityToolkit.Maui、CommunityToolkit.Mvvm、Reactor.Maui、Microsoft.AspNetCore.Components.WebView.Maui。资料还给出弃用 API 对照表(如 ListView→CollectionView、Frame→Border、DisplayAlert→DisplayAlertAsync、MessagingCenter→WeakReferenceMessenger、Device 类→DeviceInfo/Dispatcher/Launcher 等),以及 MauiReactor、Blazor Hybrid 的专门指引和版本检测速查表。

使用方式:在生成 MAUI 相关代码前按四步执行:检测目标框架、检测库版本、验证 API 时效、应用决策规则。规则包括始终优先使用最新形式 API,不生成 using Xamarin.Forms 或 Xamarin.Essentials,不在新项目使用 Compatibility 命名空间,优先 async 命名方法,使用第三方 API 前核对 NuGet 版本。

适用场景:.NET MAUI 应用开发、XAML/C# 编码、Blazor Hybrid 页面与 MauiReactor 组件编写时的 API 选择与迁移判断。

限制:资料仅覆盖上述弃用对照与版本检测,未提供安装命令、收费或价格信息,其他细节暂未提供。