XAML应用MVVM框架
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Caliburn.Micro 是一个面向所有 XAML 平台的开源 MVVM/MV* 框架,口号是“Xaml made easy”。它支持 .NET 4.6.2+ 以及 .NET 8.0+,定位不是通用后端框架,而是帮助 XAML 应用在 View 与 ViewModel 之间建立更简洁、可测试的结构。
其核心特征是“约定优先”。例如 View 中控件的 x:Name 可按约定绑定到 ViewModel 属性,减少手写绑定样板代码;框架也能自动把 View 上的交互连接到 ViewModel 方法,并支持参数与 CanLogin 这类 guard methods。对于复杂界面,它还提供 Conductor 等组合模式,以及事件聚合机制,用于降低 ViewModel 之间的耦合。
正文显示它支持 WPF、UWP、Avalonia UI、WinUI3、.NET MAUI、Xamarin.Forms,并宣称适用于 XAML 存在的地方。分发方式上可从 NuGet 获取最新包,站点提供 Documentation、Support、Roadmap、Releases 和 GitHub 入口。项目由多位维护者和贡献者参与,并明确属于开源项目。
页面未列出任何商业定价、订阅或企业版信息,因此可判断其主要是开源免费使用。支持方面有 Support 页面入口,但正文没有 SLA、付费支持或响应时效说明。文档入口和示例代码存在,适合有 .NET/XAML 经验的开发者快速上手,但文档质量仍需以实际文档页为准。
优点是轻量、跨多个 XAML 平台、能显著减少 MVVM 样板代码,并强调代码质量与可测试性。局限在于它主要服务 XAML/.NET 场景,对非 XAML 前端或 Web 技术栈没有直接价值;企业级支持、许可证细节和长期路线图信息在正文中也不充分。它适合 WPF、WinUI3、Avalonia、.NET MAUI 或 Xamarin.Forms 项目团队,尤其是希望采用约定式 MVVM 的开发者。
正文无法判断中国大陆访问状态。通常 NuGet、GitHub 与项目官网的可达性可能受网络环境影响,支付信息无从确认。若访问不稳定,可考虑 Prism、ReactiveUI、CommunityToolkit.Mvvm 等 .NET MVVM 生态替代方案。
本测评基于公开资料整理,不构成购买建议,请以 caliburnmicro.com 官网实际信息为准。
开源.NET XAML框架,适合桌面/跨平台开发。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。