这个项目能做什么

Capacitor 是一个开源跨平台运行时,让你用同一套代码在 iOS、Android、Web 等平台上原生运行 Web 应用。它提供跨平台 API 和代码执行层,使 Web 代码能够调用原生 SDK,并支持在应用需要时编写自定义原生插件。一流的渐进式 Web 应用支持意味着一个应用可以同时面向应用商店和移动 Web。 上手过程被设计为可无缝接入任何现代 Web 应用:安装 @capacitor/core 和 @capacitor/cli,运行 npx cap init,然后用 npx cap add 添加 @capacitor/android 或 @capacitor/ios 等平台。对于新项目,README 建议将 Capacitor 与 Ionic Framework 搭配使用,并通过 Ionic CLI 以 ionic start --capacitor 启动。 Capacitor 提供 Plugin API 用于构建原生插件。插件可以放在 Capacitor 应用内部,也可以打包为 npm 依赖供社区使用;README 鼓励 iOS 插件使用 Swift,Android 插件使用 Kotlin 或 Java。该项目指出其与绝大多数 Cordova 插件向后兼容,同时在工具链和插件开发上采用更现代的方式,并将原生项目视为源码产物而非构建产物。Ionic Framework 的使用是可选的;如果不使用它,开发者可能需要自行实现原生 UI 并配置 livereload 等工具。该仓库包含贡献指南,并致谢其社区贡献者。