À propos du projet

Capacitor est un runtime multiplateforme open source qui vous permet d'exécuter des applications web nativement sur iOS, Android, Web et plus encore à partir d'une seule base de code. Il fournit une API multiplateforme et une couche d'exécution de code afin que le code web puisse appeler les SDK natifs, et il prend en charge l'écriture de plugins natifs personnalisés lorsqu'une application en a besoin. La prise en charge de premier ordre des Progressive Web Apps signifie qu'une seule application peut cibler à la fois les magasins d'applications et le web mobile. La prise en main est conçue comme un remplacement direct pour toute application web moderne : installez @capacitor/core et @capacitor/cli, exécutez npx cap init, puis ajoutez des plateformes telles que @capacitor/android ou @capacitor/ios avec npx cap add. Pour les nouveaux projets, le README recommande d'associer Capacitor au Ionic Framework et de démarrer via la CLI Ionic avec ionic start --capacitor. Capacitor fournit une Plugin API pour créer des plugins natifs. Les plugins peuvent résider à l'intérieur d'une application Capacitor ou être empaquetés comme dépendance npm pour un usage communautaire ; le README encourage Swift pour les plugins iOS et Kotlin ou Java pour Android. Le projet note une rétrocompatibilité avec une large majorité des plugins Cordova, tout en adoptant une approche plus moderne de l'outillage et du développement de plugins et en traitant les projets natifs comme des artefacts sources plutôt que des artefacts de build. L'utilisation du Ionic Framework est facultative ; sans lui, les développeurs peuvent avoir besoin d'implémenter l'interface native et de configurer eux-mêmes des outils tels que le livereload. Le dépôt inclut des directives de contribution et crédite sa communauté de contributeurs.