Capacitor 允许您使用单个代码库和跨平台 API 在 iOS、Android、Web 等多个平台上以原生方式运行 Web 跨 платформенные приложения.
Capacitor 提供了一个跨平台 API 和代码执行层,这使得从 Web 代码中调用 Native SDK 变得非常容易,并且可以编写应用程序可能需要的自定义原生插件。此外,Capacitor 还提供了第一类渐进式 Web 应用(Progressive Web App,PWA)支持,这样您就可以编写单个应用并将其部署到应用商店以及在移动 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
常见问题解答
电容和 Cordova 之间的区别是什么?
在精神上,电容和 Cordova 非常相似。电容提供了与大多数 Cordova 插件的向后兼容性。
与 Cordova 不同的是,电容
- 采取了一种更现代的方法来工具和插件开发
- 将本地项目视为源文件,而不是构建文件
- 由 Ionic 团队维护
💙 😊
有关更多详细信息,请参阅文档。
我是否需要在使用电容时使用 Ionic 框架?
不需要。您不需要在电容中使用 Ionic 框架。如果没有 Ionic 框架,您可能需要自己实现 Native UI。如果没有 Ionic CLI,您可能需要自己配置工具来启用实时预览等功能。有关更多详细信息,请参阅文档。
贡献
请参阅CONTRIBUTING.md
。
贡献者
得以实现,归功于 Capacitor 社区。