Repolode
ionic-team

ionic-team/capacitor

Capacitor — кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android и в браузере, используя одну кодовую базу.

Open source альтернатива:Apache Cordova

Звёзды
16,923
Форки
1,293
Открытые issues
151
Последний коммит
7 часов назад

Что это?

Capacitor упаковывает существующие веб-приложения, чтобы они нативно запускались на iOS, Android и в браузере. Он предоставляет кроссплатформенные API и слой выполнения, благодаря которым веб-код может обращаться к нативным SDK, а также Plugin API для создания собственных нативных плагинов на Swift (iOS) или Kotlin/Java (Android).

Capacitor рассчитан на интеграцию в существующее современное веб-приложение и не требует перехода на новый фреймворк. Разработчики устанавливают основные пакеты и CLI, инициализируют проект и при необходимости добавляют проекты для нативных платформ. Нативные проекты хранятся в репозитории как исходный код, поэтому их можно редактировать напрямую.

Capacitor также поддерживает развёртывание Progressive Web App: одно приложение можно выпускать в магазинах приложений и для мобильного веба. Проект поддерживает команда Ionic; он задуман как современная замена Apache Cordova и обратно совместим с большинством плагинов Cordova.

Ключевые возможности

  • 01Запускает одну кодовую базу веб-приложения нативно на iOS, Android и в браузере.
  • 02Предоставляет кроссплатформенные API для вызова нативных SDK из JavaScript.
  • 03Включает Plugin API для создания нативных плагинов на Swift, Kotlin или Java.
  • 04Хранит нативные проекты как редактируемый исходный код, а не как сгенерированные артефакты сборки.
  • 05Обеспечивает обратную совместимость с большинством плагинов Cordova.

Сценарии использования

  • Публикация существующего веб-приложения в App Store и Google Play.
  • Доступ к функциям нативного устройства из фронтенда на JavaScript.
  • Создание переиспользуемого нативного плагина и публикация его как npm-пакета.
  • Развёртывание одного приложения в нативных магазинах приложений и в мобильном вебе.

Быстрый старт

  1. 1

    Установите пакеты core и CLI в существующее веб-приложение

    npm install @capacitor/core @capacitor/cli
  2. 2

    Инициализируйте Capacitor в приложении

    npx cap init
  3. 3

    Установите платформу Android

    npm install @capacitor/android
  4. 4

    Добавьте нативный проект Android

    npx cap add android

Что важно знать

  • Для нативной сборки iOS требуется Mac с Xcode, а в README настройка этой среды не описана.

Темы

Частые вопросы

Что такое capacitor?
Capacitor — кроссплатформенная среда выполнения, позволяющая запускать веб-приложения нативно на iOS, Android и в браузере, используя одну кодовую базу. Capacitor упаковывает существующие веб-приложения, чтобы они нативно запускались на iOS, Android и в браузере. Он предоставляет кроссплатформенные API и слой выполнения, благодаря которым веб-код может обращаться к нативным SDK, а также Plugin API для создания собственных нативных плагинов на Swift (iOS) или Kotlin/Java (Android).
capacitor можно использовать бесплатно? Какая у него лицензия?
capacitor распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
capacitor всё ещё поддерживается?
Активно поддерживается. Последний коммит в capacitor — 21 окт. 2026 г..
Для чего можно использовать capacitor?
Публикация существующего веб-приложения в App Store и Google Play. Доступ к функциям нативного устройства из фронтенда на JavaScript. Создание переиспользуемого нативного плагина и публикация его как npm-пакета. Развёртывание одного приложения в нативных магазинах приложений и в мобильном вебе.
Как установить capacitor?
Установите пакеты core и CLI в существующее веб-приложение: npm install @capacitor/core @capacitor/cli Инициализируйте Capacitor в приложении: npx cap init Установите платформу Android: npm install @capacitor/android Добавьте нативный проект Android: npx cap add android
Где скачать capacitor?
Исходный код и инструкции по установке — на GitHub: https://github.com/ionic-team/capacitor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты