您的团队完全依赖于 C# 和 .NET
.NET MAUI 与 C# 业务逻辑、测试和 XAML 布局在 Visual Studio 内共享,.NET 和 XAML 热重载在开发期间。 [2]
.NET MAUI 允许 C# 团队从一个项目中构建 Android、iOS、macOS 和 Windows 原生应用。Capacitor 与 Capgo 采用 web 路径:您的现有 web 应用变成移动应用,通过实时更新而不是通过商店发布来修复到达用户。
判决 选择 .NET MAUI 如果您的团队生活在 C#、XAML 和 Visual Studio 中,并且您需要从同一个代码库中获得 Windows 桌面。选择 Capacitor 与 Capgo 如果您的产品已经是 web 应用,您希望有一个 web 和移动的代码库,并且您需要在分钟内发布修复并使用通道和回滚。
无需信用卡的14天免费试用
9,400+ 个团队。 90,000,000+ 个设备。 3,143+ 个 GitHub 星星。 生产环境中信赖:
为团队而设计的快速发布移动应用、在生产环境中修复bug而不必等待商店审查,并保持对code的完全控制
Capacitor plus Capgo: 一個 iOS、Android 和 web 的共享代码库,實時更新可以跳過 App Store 的審核,雲原生建置在 2–3 分鐘內。開源,從 $12/月起。
Google 的框架,使用 Dart 语言,具有自己的渲染引擎和強大的 UI 一致性,但無法重用 web 技能和無法獲得官方的實時更新。
使用 React 和 JavaScript 的原生 UI,適合 React 團隊使用;實時更新來自第三方服務,CodePush 已經退役。
Kotlin 多平台
Swift 和 Kotlin 与平台 UI 套件。最大控制和性能,代价是两个代码库。
JavaScript 或 TypeScript 直接访问本机 API 和本机 UI 组件。
| 区域 | .Capgo | .NET MAUI |
|---|---|---|
| 定价 | .Capacitor 是免费的,并且以 MIT 许可证开源。 Capgo 的实时更新和云构建从每年 $12/月或每月 $14/月开始,具有 14 天的免费试用期和无需信用卡。 | 免费且以 MIT 许可证开源。您仍然需要支付 Apple 和 Google 开发者帐户费用,并且构建 iOS 需要一台 Mac。 [1] [2] |
| OTA 实时更新 | 无需等待商店审查,Capgo即时推送JavaScript、HTML、CSS和资产更改,支持delta下载和端到端加密。每月更新1亿次以上。 | 没有内置live update服务。iOS应用程序完全预编译为本机code,因此应用程序更改将作为新商店发布。 [2] |
| 原生构建 | Capgo Builder builds and signs iOS and Android binaries in the cloud, typically in 2–3 minutes, and can upload them to the stores. Build time is included in plans. | 您可以使用.NET SDK和Visual Studio在本地构建和签名,或者设置自己的CI。Android编译为IL,使用JIT,iOS是AOT编译的,iOS构建需要Mac。 [2] |
| 框架支持 | HTML、CSS和TypeScript与任何Web框架:React、Vue、Angular、Svelte或Ionic。同样的code在Web、iOS和Android上都能运行。 | C#和XAML与.NET MAUI控件。Blazor Hybrid可以在BlazorWebView中渲染Razor组件,但标准Web框架如React或Vue并不是主要路径。 [2] [4] |
| 开源和自主托管 | Capacitor是MIT许可。Capgo更新插件是MPL-2.0许可,而后端是AGPL-3.0许可,因此您可以自主托管更新服务器。 | MIT许可,开发在dotnetGitHub组织中进行。 [1] |
| 回滚和频道 | 动态频道、设备和频道覆盖、渐进式回滚、自动回滚当一个捆绑包无法启动时,以及一键还原到之前的捆绑包。 | 没有更新回滚,因为没有更新捆绑包。一个糟糕的发布通过App Store和Google Play review修复了一个新的构建。 [2] |
| 支持 | 通过Discord和电子邮件与构建Capgo的工程师联系。任何计划上优先修复插件,生产截止日期的Premium支持。 | Microsoft现代生命周期政策。每个主要版本都与.NET一起发布,并在下一个版本发布后至少支持6个月。MAUI 10支持将于2027年5月11日结束。 [3] |
| 公司状态 | 独立且自主运营,成立于2021年。已有9400+团队、4700+应用和9000万+设备。企业计划拥有SOC 2 Type II和ISO 27001认证。 | 微软作为.NET的一部分,MAUI是Xamarin.Forms的演进。 [1] [2] |
竞争对手的细节截至2026年9月,已在以下供应商页面进行核实。计划和价格可能会变动,请在供应商网站确认后再做决定。
没有工具适合每个团队。我们会指出这些情况,建议使用其他选项。
.NET MAUI 与 C# 业务逻辑、测试和 XAML 布局在 Visual Studio 内共享,.NET 和 XAML 热重载在开发期间。 [2]
.NET MAUI 项目可以同时支持 Android、iOS、macOS(通过 Mac Catalyst)和 Windows(通过 WinUI 3) [2]
.NET MAUI 中的 Blazor 混合模式将 Razor 组件渲染为 BlazorWebView,具有对设备 API 的完全 .NET 访问,因此 Blazor 团队可以在 web、移动和桌面上重用 UI [4]
由于没有从 XAML 到 web UI 的自动转换器,因此这是一个在 web 技术上的 UI 重写。您的 C# 后端和 API 可以保持不变。
在您的 web 项目中,运行 bun add @capacitor/core @capacitor/cli @capacitor/ios @capacitor/android 然后 bunx cap init替换 MAUI 设备 API bunx cap add ios 然后 bunx cap add android.
将 MAUI 平台 API 映射到 Capacitor 插件: @capacitor/preferences 用于复杂设置 @capgo/capacitor-native-biometric 为 iOS Keychain 和 Android Keystore 中的凭据,以及 @capacitor/geolocation 用于位置.
运行 bunx @capgo/cli@latest init 为了安装更新器, bunx @capgo/cli@latest bundle upload.
Capacitor 由团队开发的应用,使用 Capgo。
自从我开始使用 Capgo Everything都变得更快,我可以为我的用户提供他们所需的时间,而不必忽视我的日常生活。
能够将设备ID添加到某些组并将更改推送到仅限某些组是救命稻草。
通过即时推送生产 OTA 更新而不必等待完整 App Store 审核周期,已经成为一个巨大的运营优势。
上下文:Capgo营销网站。角色:部分或页面标题。见于:组件比较/ComparisonPage.astro,页面替代品.astro,页面定价.astro。保留Capgo产品/品牌和开发者术语的原始形式。
开始14天免费试用,无需信用卡。试用期结束后,计划从每年$12/月或每月$14开始。
获得Martin的人类支持