Capacitor

capacitorjs.com又名 Capacitor by Ionic

Ionic 团队开源的跨平台原生运行时,把现成的 HTML/CSS/JS 项目装进原生外壳,输出 iOS、Android 应用和 PWA,通过插件调用相机、定位、推送等设备能力,适合已有 Web 项目、想低成本补一个移动端壳的前端开发者。

工具免费网页 · iOS · Android英文开源国内可直接访问

打开官网替代品 3 个 capacitorjs.com

Capacitor 是一个开源的跨平台原生运行时,由 Ionic 团队维护。它要解决的问题很具体:你手上已经有一个用 HTML、CSS、JavaScript 写好的网页项目,想让它变成能上架 App Store 和 Google Play 的移动应用,又不想为此重写一套原生代码。做法是把 Capacitor 装进现有项目,再添加 iOS、Android 平台,网页跑在原生外壳里,需要用到设备功能时通过插件调用。

它不绑定框架。React、Vue、Svelte 或纯静态页面都能直接接入,也不要求必须使用 Ionic 的 UI 组件库,这一点在开发者反馈里被反复提到。

主要功能

接入流程是命令行几步:安装 CLI 和核心包,初始化,然后按需添加目标平台。官方提供一批核心插件,覆盖相机、文件系统、定位、加速度计、本地通知与推送、网络状态监测、触感反馈等常见需求,调用方式是从对应包导入方法,在 JS 里直接 await 结果。核心插件不够用时,可以自己写原生插件,把 iOS 或 Android 的原生代码暴露给网页层;早期 Cordova 的插件也能通过兼容层继续使用。

产物方面,同一套代码可以同时输出 iOS 应用、Android 应用和渐进式 Web 应用,原生 SDK 的能力都能访问到。

适合谁

  • 已有 Web 项目、想低成本补一个移动端壳的前端开发者
  • 用 React、Vue、Svelte 等技术栈,不想学 React Native 那套新范式的人
  • 从 Cordova 迁移过来的老项目

费用与限制

项目以 MIT 许可证开源,代码托管在 GitHub,文档、插件目录和社区论坛都在官网上。使用它需要熟悉 npm 和命令行,也要有 Xcode、Android Studio 这类原生开发环境才能编译打包,纯网页开发者第一次配置会花些时间。官网界面为英文。

常见问题

Capacitor 收费吗?
Capacitor 免费使用。
Capacitor 国内能访问吗?
本站 11 月 8 日 检测,Capacitor 在国内可以直接访问。
Capacitor 有哪些平台 / App?
支持 网页、iOS、Android。
Capacitor 的替代品有哪些?
本站整理了 3 个替代品,例如 Apache Cordova、Ionic Framework、Tauri。

替代品 全部 3 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 3 个打开官网capacitorjs.com