Capacitor vous permet d'exécuter des applications Web de manière native sur iOS, Android, Web et plus encore avec une base de code unique et des API multiplateformes.
Capacitor fournit une API multiplateforme et une couche d'exécution de code qui facilitent l'appel de SDK natifs à partir du code Web et l'écriture de plugins natifs personnalisés dont votre application peut avoir besoin. De plus, Capacitor fournit une prise en charge de première classe des applications Web progressives afin que vous puissiez écrire une application et la déployer sur les magasins d'applications et sur le Web mobile.
Capacitor est livré avec une API de plugin pour créer des plugins natifs. Les plugins peuvent être écrits dans les applications Capacitor ou regroupés dans une dépendance npm pour une utilisation communautaire. Les auteurs de plugins sont encouragés à utiliser Swift pour développer des plugins sous iOS et Kotlin (ou Java) sous Android.
Capacitor a été conçu pour s'intégrer à n'importe quelle application Web moderne existante. Exécutez les commandes suivantes pour initialiser Capacitor dans votre application :
npm install @capacitor/core @capacitor/cli
npx cap init
Ensuite, installez l'une des plates-formes natives souhaitées :
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
Pour les nouvelles applications, nous vous recommandons d'essayer Ionic Framework avec Capacitor.
Pour commencer, installez Ionic CLI ( npm install -g @ionic/cli
) et démarrez une nouvelle application :
ionic start --capacitor
Dans l'esprit, Capacitor et Cordova sont très similaires. Capacitor offre une compatibilité descendante avec une grande majorité de plugins Cordova.
Le condensateur et le Cordova diffèrent en ce que le condensateur :
Voir la documentation pour plus de détails.
Non, vous n'avez pas besoin d'utiliser Ionic Framework avec Capacitor. Sans Ionic Framework, vous devrez peut-être implémenter vous-même l’interface utilisateur native. Sans Ionic CLI, vous devrez peut-être configurer vous-même les outils pour activer des fonctionnalités telles que livereload. Voir la documentation pour plus de détails.
Voir CONTRIBUTING.md
.
Rendu possible par la communauté Capacitor. ?