跳过主要内容
Cordova 到 Capacitor 在 10 天内

从 Cordova 迁移到 Capacitor 在 10 天内

保留您的 UI 和商业逻辑,现代化原生层,解锁维护的插件和功能生态系统。

固定时间表、明确的交付物和安全的发布计划

为什么迁移

Cordova 正在悄悄地耗费您的团队

等待越久,每个 iOS/Android 更新的成本就越高

插件正在老化

未维护的插件会与新 SDK 破裂。团队最终会 fork、修补和携带技术债务,发布后发布。

每个平台更新都会导致构建失败

Xcode 和 Android Gradle 变化使日常升级变成危险的火灾,减慢发布速度并增加风险。

访问性和 UX 比它们应该有的难得多

现代访问性期望需要维护的工具和插件。遗留堆栈使改进变慢并且容易出bug。

你错过了新功能

生物识别、密码钥匙、现代通知、深度链接、应用扩展:Capacitor 生态系统更快且给你更多选择。

好处

为什么 Capacitor 是更好的长期赌注

更好的维护、更少的bug、更好的性能和更多的发布方式。

一个维护的生态系统

Capacitor紧密跟随iOS和Android的变化,拥有活跃的社区支持和稳定的更新流。

更少的bug和更容易的调试

现代本机项目和更清晰的插件模式意味着更少的神秘运行时问题和更快的根源分析。

性能头寸

更现代化的工具和WebView集成可以解锁更快的启动路径和更Smooth的用户体验.

维护负担降低

减少对分叉和脆弱的构建修复的时间。降低长期的拥有成本.

更快的发布和更安全的发布

标准的Xcode/Android Studio工作流程加上现代的CI/CD。与实时更新配对以在等待审查时发布修复.

更多插件,更多功能

使用Capacitor插件,保持兼容的Cordova插件时需要,或者以干净的方式构建自定义Swift/Kotlin插件。

更好的安全性

保持与平台要求和依赖项更新的同步,减少被弃用的包的风险.

可访问性改进

在一个使得更容易实现和维护屏幕阅读器支持、焦点管理和用户体验修复的堆栈上前进。

保持有效的部分,升级拖慢你的事项。

我们在不改变你的产品的情况下迁移你的原生层。目标是稳定的Capacitor基线,你可以在此基础上进行迭代。

你保留
  • 你的现有UI和路由
  • 你的JS/TS代码库和状态管理
  • 你的后端、API和分析
  • 你的产品路线图
  • 你的应用身份和商店存在
我们升级
  • 原生iOS/Android项目(Xcode,Android Studio)
  • 插件层的维护等价物
  • 构建配置、签名和权限
  • 现代调试和工具
  • 发布管道和回滚计划
减少生产错误

替换脆弱的插件并移除导致崩溃和奇怪边缘情况的遗留hack。

BUG FIXED
维护和安全

保持与平台变化的同步,减少分支,保持依赖项最新。

SOC2 GDPR
现代交付工作流

CI可理解的原生构建,plus更快的发布和更安全的发布。

Internal QA 100% Beta Users 100% Production 25%

10天计划

清晰的迁移计划,在10天内交付

我们从审计开始,迁移原生层,替换关键插件,并以自信的态度发布。

  1. 1

    审计和迁移计划

    Review Cordova config, plugins, native hooks, and build pipeline. Produce a migration plan and risk list.

  2. 2

    Capacitor 项目设置

    Initialize Capacitor, set up iOS/Android projects, align package scripts, and establish baseline builds.

  3. 3

    Web App Integration

    将现有 Web 构建与 Capacitor 集成,配置应用元数据、图标和基本运行时设置。

  4. 4

    Plugin Mapping

    将 Cordova 插件映射到 Capacitor 等效项。尽量保留兼容的 Cordova 插件,替换其他插件。

  5. 5

    Native Configuration

    配置权限、特权、深度链接、推送前置条件和任何必需的本机设置。

  6. 6

    Feature Parity Pass

    验证核心用户流程并确保与 Cordova 应用程序的平衡。修复回归和边缘案例。

  7. 7

    性能和稳定性硬化

    移除遗留的工作周转,调节WebView设置,并修复测试过程中发现的崩溃问题。

  8. 8

    可访问性通过

    改进屏幕阅读器行为,焦点顺序,和触摸目标。使用真实设备进行验证。

  9. 9

    CI/CD 和发布准备

    设置可重复的构建,签名,和发布清单。创建回滚计划。

  10. 10

    上线支持

    切出发布候选版本,如果需要,支持商店提交,并传递文档和下一步。

交付物

最终结果

  • 一个工作的Capacitor iOS项目(Xcode)和Android项目(Gradle/Android Studio)
  • 关键插件迁移或替换,并提供清晰的兼容性矩阵
  • 文档的构建和发布过程(本地+CI)
  • 一个准备合并的测试迁移 branch/PR,带有发布清单
  • 优先考虑可访问性和性能的改进,并应用快速胜利
  • 剩余插件工作和未来的本机能力的路线图

需要自定义的本机工作或不存在的插件?我们可以建立和维护它。

DIY?

我们有一个一步一步的指南,如果您想自己迁移,我们在这里,如果您想专家完成它。

常见问题

团队在迁移之前会问的常见问题。

我们必须重写应用吗?

不。 在大多数迁移中,web UI 和商业逻辑保持不变。我们专注于本机层、插件和构建管道。

我们可以保留 Cordova 插件吗?

有时。 Capacitor 可以使用许多 Cordova 插件,但我们更喜欢维护的等效项来减少长期风险。

推送通知、深度链接和生物识别呢?

这些通常在 Capacitor 更好,因为生态系统活跃。我们将每个功能映射到稳定的插件并配置本机设置。

这会改善性能吗?

通常通过移除遗留的 code 并切换到现代工具来获得性能缓冲和稳定性。我们还在迁移期间运行一个硬化过滤器。

如何减少发布风险?

我们将保持特性平衡作为目标,测试核心流程,并带有回滚计划发布。如果您使用实时更新,则可以快速修复发布后问题。

您需要什么才能开始?

访问您的仓库、您的当前签名/设置(或可以提供它的人)以及必须的插件和流程列表。

Capacitor 构建的应用

混合应用需要低风险的迁移路径

Capgo 帮助在迁移窗口期间保留 web 层的 QA 和回滚功能,从而不打扰用户已经熟悉的公共接口。

应用类型
迁移
分类
工具, 天气, 应用
公共商店数据集
风向网 - 天气预报应用程序图标

WEATHER

__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__

__CAPGO_KEEP_2__ 和 __CAPGO_KEEP_3__

__CAPGO_KEEP_4__ __CAPGO_KEEP_5__
查看 Google Play 列表

准备好抛弃 Cordova 吗?

获取 10 天的迁移计划和一个现代 Capacitor 基线,您可以在多年内构建。

大多数应用程序的固定时间表。复杂的本机集成可能需要一个后续阶段。