Aller directement au contenu principal

guide de l'application Capacitor

Qu'est-ce qu'une application Capacitor ?

A Capacitor app is a web app shipped inside real native iOS and Android projects. Your interface is HTML, CSS, and JavaScript running in a WebView, while Capacitor plugins bridge that web code to native device APIs like camera, storage, push notifications, biometrics, files, and location. Capgo turns that architecture into a release advantage with live updates, maintained plugins, and native cloud builds.

Le développement d'applications mobiles cross-plateformes sur iOS, les frameworks web et Android

Comment ça marche

Capacitor n'est pas un framework de conception de l'interface utilisateur. Il s'agit du runtime natif sous l'application. Ionic, React, Vue, Angular, Svelte, Tailwind ou votre propre système de conception peuvent rendre l'interface utilisateur à l'intérieur de la fenêtre de navigation.

1. Application web

Vous construisez le produit avec les outils web normaux, puis vous sortez des actifs statiques. Capgo peut mettre à jour ces actifs après l'approbation.

2. Boîte de shell native

Capacitor place ces actifs à l'intérieur des projets iOS et Android. Capgo Build aide lorsque ces binaires doivent être reconstruits.

3. Pont de liaison de plugin

Les appels JavaScript appellent les plugins, et les plugins appellent Swift, Kotlin, Java, Objective-C ou les retours vers le web. Capgo maintient les plugins pour les besoins natifs courants.

Les parties positives

  • Un codebase web peut envoyer à iOS, Android et le web.
  • With les mises à jour en temps réel de Capgo, les corrections HTML, CSS et JavaScript autorisées peuvent contourner la file d'attente de revue de l'application native après l'approbation de l'application native.
  • Les équipes conservent les outils React, Vue, Angular, Svelte ou web sans modification au lieu de réécrire en Swift et Kotlin.
  • L'accès natif est obtenu par le biais de plugins, et des code personnalisés Swift, Kotlin, Java ou Objective-C peuvent toujours être ajoutés.
  • Les applications web modernes existantes peuvent adopter Capacitor sans modifier les frameworks de l'interface utilisateur.
  • Capacitor garde les projets iOS et Android natifs dans le dépôt, ce qui rend la débogage des plateformes et le travail de SDK plus explicite.
  • La plupart des plugins Cordova peuvent toujours fonctionner, ce qui aide les équipes Ionic et Cordova plus anciennes à migrer progressivement.
  • Capgo ajoute des plugins Capacitor maintenus, des canaux de mise à jour en temps réel, la possibilité de reculer et des builds cloud en plus du runtime Capacitor.

Les parties négatives

  • La mise en page s'exécute dans un WebView, donc les performances web médiocres deviennent des performances mobiles médiocres.
  • Les transferts de données importants ou fréquents entre le pont JavaScript-natif ajoutent un surcoût.
  • Les équipes ont encore besoin de connaissances en matière d'applications natives pour la signature, la revue de l'application, les permissions, Gradle, Xcode et les mises à niveau de SDK.
  • Les projets natifs sont des fichiers source, donc les mises à niveau majeures peuvent nécessiter des changements manuels soigneux.
  • Le écosystème de plugins est large, mais pas tous les plugins de la communauté ont la même qualité de maintenance, ce qui est pourquoi les plugins Capgo maintenus sont importants pour les applications de production.
  • Il est généralement pas le meilleur choix pour les interfaces utilisateur natives complètes, les jeux avancés, les applications AR lourdes ou les applications avec des flux de données natives à faible latence constant.

Meilleur ajustement, mauvais ajustement

Capacitor convient le mieux lorsque

  • Les applications SaaS, fintech, santé, éducation, marché et outils internes avec des besoins de produit web solides.
  • Les applications web existantes qui nécessitent une distribution dans les magasins d'applications sans une reécriture native complète.
  • Les équipes qui veulent que le web, iOS et Android soient gérés par la même équipe frontend.
  • Les applications avec des besoins natives normaux : caméra, push, authentification, fichiers, biométriques, paiements, localisation et liens profonds.
  • Les produits qui bénéficient d'actualisations de bundle web en direct après l'approbation de la boutique.
  • Les équipes qui veulent que Capgo Build gère les builds iOS et Android répétitifs, la signature et les artefacts de publication sans maintenir tous les détails CI natives.

Choisissez une autre pile lorsque

  • Les jeux de haute gamme 3D, les éditeurs de vidéos, les produits AR prioritaires ou les applications pilotées par un rendu natif en temps réel lourd.
  • Equipes qui veulent écrire uniquement en Swift, Kotlin, Java ou Dart.
  • Produits où chaque écran doit être construit à partir de contrôles natifs de la plateforme.
  • Applications qui dépendent d'une SDK native niche lorsqu'il n'existe pas de plugin maintenu et que l'équipe ne peut pas maintenir un.
  • Teams that expect native-code, permission, entitlement, or store-policy changes to bypass app review. Capgo live updates are for the web bundle, not native binary changes.

Pourquoi Capgo est important.

Les applications natives attendent une nouvelle version binaire, une signature, un déploiement et une revue d'application pour chaque changement visible. Capacitor vous donne un bundle web à l'intérieur de l'application native. Capgo transforme ce bundle en un chemin de déploiement plus rapide tout en gardant les modifications natives-code dans le flux de revue approprié de l'application.

Mises à jour qui ignorent la file d'attente de revue.

Capgo envoie les modifications autorisées du bundle web directement aux utilisateurs après que l'application native est approuvée, de sorte que les corrections de copie, les corrections de l'interface utilisateur, les correctifs JavaScript et les configurations à distance ne doivent pas attendre des jours pour passer par la revue de l'App Store ou de la Play Store.

Rollback, canaux et déploiement contrôlé.

Capgo permet aux équipes de lancer vers les utilisateurs bêta, les pourcentages, les canaux ou les versions spécifiques, puis de revenir rapidement lorsqu'une mise à jour web est mauvaise.

Plugins Capacitor maintenus.

Capgo maintient un grand catalogue de plugins pour les applications de production Capacitor , couvrant les besoins natifs courants tels que l'authentification, le stockage, les achats, les médias, les API de périphérique et les migrations d'entreprise.

Capgo Créez des versions natives

Lorsque les versions natives de code changent vraiment, Capgo Build aide à produire des builds iOS et Android, à gérer les signatures, à suivre les journaux et à envoyer des artefacts prêts pour la mise en magasin à partir du même projet Capacitor.

Histoire et lignée

Capacitor provient de l'équipe Ionic, la même entreprise derrière le framework Ionic. Il hérite du modèle de WebView et de plugin natif de Cordova et PhoneGap, mais modernise l'expérience de développement autour des packages npm, TypeScript, Swift, Kotlin, des projets natifs engagés et du support PWA.

Cordova et PhoneGap

Capacitor hérite de l'idée d'applications hybrides : une coquille native, un WebView et un pont de JavaScript vers les API natives.

Début 2018

L'équipe Ionic a commencé à explorer une alternative moderne à Cordova alors que Ionic s'est étendue au-delà de la seule interface utilisateur mobile.

2019

Capacitor a été publié pour la première fois lorsque Ionic s'est tournée vers un runtime web-natif pour iOS, Android, bureau et PWAs.

2022

Ionic a rejoint OutSystems. Ionic a plus tard déclaré que Capacitor restait central au travail mobile d'OutSystems et au soutien open source.

2023-2026

Ionic a déplacé Capacitor vers un rythme de publication plus prévisible et a commencé un rééquilibrage de la santé de son backlog.

Maintenance et santé

Capacitor est maintenu par l'équipe Ionic, avec des contributeurs communautaires autour de l'écosystème. Le projet est en bonne santé, mais pas parfait : l'équipe Ionic a reconnu publiquement en février 2026 un endettement de backlog et a commencé un processus de nettoyage pour les anciens problèmes et demandes de modification.

Instantané vérifié le 6 mai 2026. Les comptes évoluent au fil du temps.

Dernière version stable

8.3.1

Publié le 16 avril 2026

GitHub étoiles

15.6k

ionic-team/capacitor

Fork

1.2k

Répertoire public GitHub

Téléchargements mensuels

9,6M

@capacitor/core, 6 avril-5 mai 2026

Lecture pratique

Traitez Capacitor comme un paramètre par défaut fort lorsque votre produit est web d'abord et que les mobiles comptent. Utilisez Capgo lorsque la vitesse de mise en production est importante : mises à jour en direct pour les correctifs web, annulation pour les versions mauvaises, canaux pour un déploiement étalé, plugins maintenus pour des fonctionnalités natives, et Capgo Construire lorsque doit être produit un véritable binaire natif. Les applications natives uniquement ne bénéficient pas de cette voie de mise à jour en direct ; chaque correctif attend une nouvelle construction et une revue de magasin.

Continuez avec le guide de l'application Capacitor

Si vous transformez une application web en application Capacitor, connectez cette page avec Capgo Quickstart pour les mises à jour en temps réel, Répertoire du plugin Capgo pour les capacités natives, Capgo Rendus natifs pour les binaires d'applications, Capgo Mises à jour en temps réel pour les correctifs après examen, et Créer une application mobile native avec Next.js et Capacitor pour un chemin spécifique au framework.