移动应用 活跃维护

capacitor

ionic-team/capacitor

为 iOS、Android 和 Web 构建跨平台原生渐进式 Web 应用 ⚡️

16798
Stars 标星
1287
Forks 分支
170
Watchers 关注
144
Open Issues
TypeScript
主要语言
MIT
开源协议
74.4 MB
仓库大小
1 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:ionic-team/capacitor
git clone https://github.com/ionic-team/capacitor.git
git clone git@github.com:ionic-team/capacitor.git
README.md main

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。


⚡️ 使用 JavaScript 和 Web 的跨平台应用 ⚡️



Capacitor 让你可以使用单一代码库和跨平台 API 在 iOS、Android、Web 以及更多平台上本地运行 Web 应用。

Capacitor 提供跨平台 API 和代码执行层,使得从 Web 代码调用原生 SDK 以及编写应用可能需要的自定义原生插件变得容易。此外,Capacitor 提供一流的渐进式 Web 应用(PWA)支持,因此你可以编写一个应用并将其部署到应用商店和移动网页上。

Capacitor 附带用于构建原生插件的插件 API。插件可以在 Capacitor 应用中编写,或打包成 npm 依赖以供社区使用。插件作者被鼓励在 iOS 中使用 Swift 开发插件,在 Android 中使用 Kotlin(或 Java)开发插件。

入门

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

常见问题

Capacitor 和 Cordova 之间有什么区别?

从本质上讲,Capacitor 和 Cordova 非常相似。Capacitor 提供与绝大多数 Cordova 插件的向后兼容性。

Capacitor 和 Cordova 的不同点在于 Capacitor:

  • 采用了更现代的工具和插件开发方式
  • 将原生项目视为源代码工件,而非构建工件
  • 由 Ionic 团队维护 💙😊

更多详情请参见 文档。

我需要与 Capacitor 一起使用 Ionic Framework 吗?

不,使用 Capacitor 不需要使用 Ionic Framework。如果没有 Ionic Framework,您可能需要自己实现原生 UI。如果没有 Ionic CLI,您可能需要自己配置工具以启用诸如 livereload 等功能。更多详情请参见 文档。

贡献

Please refer to CONTRIBUTING.md.

本站来源与版权声明
  • 本文标题:capacitor - 为 iOS
  • 本文链接:https://www.cn121.com/mobile/ionic-team-capacitor.html
  • 原项目:ionic-team/capacitor 版权归原作者 ionic-team 及贡献者所有
  • 收录信息:本站于 2026-10-07 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 ionic-team/capacitor。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。