Capacitor를 사용하면 단일 코드베이스와 크로스 플랫폼 API를 사용하여 iOS, Android, 웹 등에서 기본적으로 웹 앱을 실행할 수 있습니다.
Capacitor는 웹 코드에서 Native SDK를 쉽게 호출하고 앱에 필요할 수 있는 사용자 정의 기본 플러그인을 작성할 수 있는 크로스 플랫폼 API 및 코드 실행 레이어를 제공합니다. 또한 Capacitor는 최고 수준의 프로그레시브 웹 앱 지원을 제공하므로 하나의 앱을 작성하여 앱 스토어 와 모바일 웹에 배포할 수 있습니다.
Capacitor에는 기본 플러그인을 구축하기 위한 플러그인 API가 함께 제공됩니다. 플러그인은 Capacitor 앱 내부에 작성되거나 커뮤니티 사용을 위해 npm 종속성으로 패키징될 수 있습니다. 플러그인 작성자는 Swift를 사용하여 iOS에서 플러그인을 개발하고 Android에서 Kotlin(또는 Java)을 개발하는 것이 좋습니다.
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
새로운 앱의 경우 Capacitor가 포함된 Ionic Framework를 사용해 보는 것이 좋습니다.
시작하려면 Ionic CLI( npm install -g @ionic/cli
)를 설치하고 새 앱을 시작하세요.
ionic start --capacitor
정신적으로 Capacitor와 Cordova는 매우 유사합니다. Capacitor는 대다수의 Cordova 플러그인과의 하위 호환성을 제공합니다.
커패시터와 코르도바는 커패시터가 다릅니다.
자세한 내용은 문서를 참조하세요.
아니요, Capacitor와 함께 Ionic Framework를 사용할 필요는 없습니다. Ionic Framework가 없으면 네이티브 UI를 직접 구현해야 할 수도 있습니다. Ionic CLI가 없으면 livereload와 같은 기능을 활성화하기 위해 도구를 직접 구성해야 할 수도 있습니다. 자세한 내용은 문서를 참조하세요.
CONTRIBUTING.md
참조하세요.
Capacitor 커뮤니티를 통해 가능해졌습니다. ?