Capacitor 允许您将 Web 应用通过单一代码库和跨平台 API 本地化运行在 iOS、Android、Web 等设备上。
Capacitor 提供了跨平台 API 和代码执行层,这使得从 Web 代码中调用本地 SDK 和编写所需的自定义本地插件变得轻而易举。此外,Capacitor 还提供了第一类渐进式 Web 应用支持,使您能够编写一个应用并将其部署到应用商店和移动 Web。
Capacitor 内置了插件 API,用于构建本地插件。插件可以编写在 Capacitor 应用内或打包成 npm 依赖项以供社区使用。我们鼓励插件开发者使用 Swift 开发 iOS 插件,使用 Kotlin(或 Java)开发 Android 插件。
入门
Capacitor 被设计成可以轻松集成到任何现有的现代 Web 应用中。在您的应用中运行以下命令来初始化 Capacitor
npm install @capacitor/core @capacitor/cli
npx cap init
接下来,安装所需的任何本地平台
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
您是新手吗?
对于新应用,我们建议您尝试使用 Capacitor 的 Ionic 框架。
开始之前,请安装 Ionic CLI (npm install -g @ionic/cli
)并启动一个新应用:
ionic start --capacitor
常见问题解答(FAQ)
Cordova和Capacitor之间有什么区别?
在精神上,Capacitor和Cordova非常相似。Capacitor为大多数Cordova插件提供向后兼容性。
Capacitor和Cordova的不同之处在于:
- 采取更现代的方法来处理工具和插件开发
- 将原生项目视为源工件,而不是构建工件
- 由Ionic团队维护
💙 😊
有关更多详情,请参阅文档。
我需要与Capacitor一起使用Ionic Framework吗?
不需要,您无需与Capacitor一起使用Ionic Framework。如果没有Ionic Framework,您可能需要自行实现原生UI。如果没有Ionic CLI,您可能需要自行配置工具以启用实时预览(Live Reload)等功能。有关更多详情,请参阅文档。
贡献
请参阅 CONTRIBUTING.md
。
贡献者
由 Capacitor 社区支持实现。