Capacitor
使用 JavaScript 和 Web 的跨平台应用程序。
Capacitor 是一个跨平台的 API 和代码执行层,可以轻松地从 Web 代码中调用 Native SDK,并编写您的应用可能需要的自定义本地插件。此外,Capacitor 还提供了一流的 Progressive Web App 支持,因此您可以编写一个应用,并将其部署到应用商店和移动网络上。
Capacitor 自带 Plugin API,用于构建本地插件。插件可以在 Capacitor 应用内部编写,也可以打包成 npm 依赖程序供社区使用。我们鼓励插件作者在 iOS 中使用 Swift 开发插件,在 Android中 使用 Kotlin(或 Java)开发插件。
Capacitor 3.0 开发已经开始!
有兴趣关注《Capacitor 3》的开发吗?我们希望得到您的反馈! 以《Capacitor 3》策划刊为起点。如果您有问题或建议,请 展开讨论。
我们很乐意听到您的意见。
入门
Capacitor 被设计成可以插入到任何现有的现代网络应用中。运行以下命令在您的应用程序中初始化 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
新的应用程序?
对于新的应用程序,我们建议尝试使用 Ionic Framework 与 Capacitor。
首先,安装 Ionic CLI (npm install -g @ionic/cli) 并启动一个新的应用程序。
ionic start --capacitor
常见问题
Capacitor 和 Cordova 的区别是什么?
在精神上,Capacitor 和 Cordova 非常相似。Capacitor 提供了与绝大多数 Cordova 插件的向后兼容性。
Capacitor 和 Cordova 的不同之处在于,Capacitor:
- 采用更现代的工具和插件开发方法。
- 将本地项目作为源码工件来处理,而不是构建工件。
- 是由 Ionic 团队维护的。
更多详情请看 文档。
我需要将 Ionic Framework 与 Capacitor 一起使用吗?
不,您不需要在 Capacitor 上使用 Ionic Framework。如果没有 Ionic Framework,您可能需要自己实现 Native UI。如果没有 Ionic CLI,您可能需要自己配置工具来启用诸如 livereload 等功能。更多细节请参见 文档。
贡献
参见 CONTRIBUTING.md
.
贡献者
由 Capacitor 社区提供。