TL;DR : Capgo est la voie de type CodePush maintenue pour les mises à jour de la couche web de Capacitor, Ionic et Cordova après l’arrêt d’App Center. Expo EAS Update est le choix par défaut pour les applications React Native et Expo utilisant expo-updates. Consultez la CodePush vs Capgo tableau comparatif pour les notes par stack.
Si vous cherchez une alternative à CodePush en 2026, la bonne réponse dépend de votre stack. Les équipes React Native et Expo ne suivent pas le même chemin que celles sur Capacitor, Ionic et Cordova.
Verdict
Pour les applications Capacitor, Ionic et Cordova, Capgo est la meilleure alternative en production pour les live updates de type CodePush. Il permet aux équipes de livrer des mises à jour JavaScript, CSS, HTML et d'assets en OTA, avec rollback, canaux, logs d'appareils, chiffrement de bout en bout, builds natifs, intégration CI/CD et options d'auto-hébergement.
Pour les applications Expo ou React Native, évaluez Expo EAS Update d'abord si vous êtes à l'aise avec l'utilisation de expo-updates. Si vous devez conserver une architecture de type CodePush, Microsoft a publié le code source standalone de CodePush code, mais le dépôt est archivé et doit être considéré comme une voie legacy auto-gérée.
Ce qui a changé
Microsoft a mis fin à Visual Studio App Center le 31 mars 2025. Après cette date, la connexion à App Center et les appels API pour les fonctionnalités retirées ont cessé. Microsoft a prolongé le support d'Analytics et de Diagnostics via 31 mars 2027, mais CodePush en tant que workflow hébergé sur App Center n'est pas une plateforme de production actuelle.
Microsoft a également publié un dépôt de serveur CodePush autonome comme autre voie de migration. Ce dépôt a été archivé le 20 mai 2025, les équipes qui le choisissent doivent donc prévoir l'auto-maintenance, la responsabilité de la sécurité, l'hébergement et le support opérationnel.
Les meilleures alternatives à CodePush par stack
| Alternative | Idéal pour | Stack applicative | Portée de la mise à jour | Statut opérationnel | Compromis principal |
|---|---|---|---|---|---|
| Capgo | Les équipes Capacitor, Ionic, Cordova et Electron qui veulent des live updates en production | Applications web-layer Capacitor/Ionic/Cordova/Electron | JavaScript, CSS, HTML et assets | Actif | Idéal pour Capacitor ; pas un remplaçant direct de CodePush pour React Native |
| Expo EAS Update | Équipes Expo et React Native qui utilisent expo-updates |
Expo et React Native | JavaScript, styles, images et autres éléments non natifs | Actif | Excellent pour Expo/RN, mais pas la solution idéale pour Capacitor |
| CodePush en mode standalone | Équipes devant conserver un workflow auto-hébergé type CodePush | Utilisateurs historiques de React Native et de CodePush hybride | Mises à jour de bundles CodePush | Archived repository | Vous gérez l'hébergement, la maintenance, la sécurité et le support à long terme |
| Ionic Appflow | Clients Appflow actuels prévoyant une migration | Utilisateurs actuels d'Ionic/Appflow | Live updates et DevOps mobile | Transition legacy | Nouvelles ventes commerciales arrêtées ; accès maintenu pour les utilisateurs existants jusqu’au 31 décembre 2027 |
| Workflows de publication sur les stores | Équipes qui ne publient que des releases natives | Soumissions natives iOS et Android | Releases binaires complètes | Actif | Fiable, mais lent pour les correctifs urgents de la couche web |
Quand choisir Expo EAS Update à la place
- Your app is React Native ou Expo et publie déjà avec
expo-updates, donc EAS Update correspond au runtime que Microsoft n’a jamais conçu pour Capacitor (Introduction à EAS Update). - Vous voulez une OTA liée à EAS Build binaires et le modèle de version de runtime d’Expo dans un seul compte Expo (introduction à EAS Build).
- Votre équipe prévoit un budget pour les plans cloud et l’usage d’Expo plutôt que d’auto-héberger un serveur CodePush archivé (Tarifs Expo).
Choisir selon le scénario de migration
Si vous utilisez Capacitor ou Ionic avec Capacitor
Utilisez Capgo si vous voulez un workflow OTA de type CodePush maintenu pour les changements de la couche web. En pratique, la migration consiste à transférer le workflow de mise à jour, pas seulement celui du build :
- Remplacez l'ancienne dépendance de mise à jour CodePush ou App Center par L'updater Capacitor de Capgo.
- Configurez l'application pour appeler
CapacitorUpdater.notifyAppReady()so failed updates can roll back safely. - Créez des canaux production, staging et beta.
- Envoyez vos bundles web depuis votre CI/CD.
- Surveillez les logs des appareils, l'adoption, les échecs et les événements de rollback dans le dashboard Capgo.
Commencez par Migrer d'App Center vers Capgo si vous souhaitez le guide de migration étape par étape.
Si vous utilisez Cordova
Les applications Cordova doivent utiliser l'updater Cordova dédié de Capgo plutôt que le plugin Capacitor. Le principe de migration est similaire, mais le plugin client et l’API JavaScript sont différents :
- Remplacez l'ancienne dépendance de mise à jour CodePush ou App Center par
@capgo/cordova-updater. - Configurez l'application pour appeler
cordova.plugins.Updater.notifyAppReady()aprèsdevicereadyso failed updates can roll back safely. - Créez des canaux production, staging et beta.
- Envoyez vos bundles web depuis votre CI/CD avec le même workflow de release Capgo.
- Surveillez les logs des appareils, l'adoption, les échecs et les événements de rollback dans le dashboard Capgo.
Si vous utilisez React Native ou Expo
Utilisez Expo EAS Update si votre application peut utiliser le runtime de mise à jour Expo. Expo présente EAS Update comme un service cloud pour les projets utilisant expo-updates, et il s'intègre à EAS Build pour les binaires de l'application.
CodePush en standalone peut être envisagé si votre équipe a vraiment besoin de conserver la sémantique du protocole CodePush. Le compromis, c'est la charge opérationnelle : vous exploitez le service, vous le sécurisez, vous le maintenez, et vous acceptez que le dépôt Microsoft soit archivé.
Si vous utilisez App Center pour autre chose que CodePush
Ne migrez pas tout vers un seul outil par défaut. App Center était un bundle regroupant build, test, distribution, diagnostics, analytics et CodePush. Une migration propre consiste généralement à :
- Live updates : Capgo pour Capacitor/Ionic/Cordova, EAS Update pour Expo/React Native.
- Native builds : Capgo Native Build, EAS Build, GitHub Actions, Azure Pipelines, Bitrise, Codemagic, ou votre CI actuelle.
- Distribution : App Store, TestFlight, Google Play, tests internes, ou votre process MDM.
- Analytics et diagnostics : une plateforme d'observabilité dédiée.
Pourquoi Capgo est l’alternative CodePush pour Capacitor
Les applications Capacitor ne sont pas des applications React Native. Une bonne alternative CodePush pour Capacitor doit comprendre la couche web, la compatibilité native, les canaux, le rollback et les contraintes des stores.
Capgo remplit ce rôle car il offre :
- Live updates pour les modifications web binaires compatibles.
- Rollback et déploiement par canaux.
- Logs des appareils et suivi de l’adoption des mises à jour.
- Mises à jour chiffrées de bout en bout.
- Mises à jour delta pour des payloads plus légers.
- Des builds natifs sur la même plateforme opérationnelle.
- Des options d'auto-hébergement pour les équipes qui veulent maîtriser l'infrastructure.
- Un parcours de migration axé sur Capacitor depuis App Center et Appflow.
Si votre question est « qu'est-ce qui remplace CodePush pour Capacitor ? », la réponse n'est pas « utilisez Expo ». Expo EAS Update est solide pour Expo et React Native, mais les équipes Capacitor ont besoin d'un updater natif pour Capacitor.
FAQ
Quelle est la meilleure alternative à CodePush pour les apps Capacitor ?
Capgo est la meilleure alternative à CodePush pour les apps Capacitor : live updates maintenues pour les changements de la couche web, rollback, canaux, logs d'appareils, chiffrement de bout en bout, builds natifs, intégration CI/CD et auto-hébergement.
Quelle est la meilleure alternative à CodePush pour les apps Ionic ?
Si l'app Ionic est compilée avec Capacitor ou Cordova, Capgo est la solution idéale pour des live updates de type CodePush. Si l'app Ionic dépend encore d'un workflow Appflow, planifiez la migration Appflow avant le 31 décembre 2027.
Quelle est la meilleure alternative à CodePush pour les apps React Native ?
Pour les apps Expo ou React Native qui peuvent utiliser expo-updates, évaluez Expo EAS Update. Si votre équipe a besoin d'un système auto-hébergé de type CodePush, évaluez le dépôt CodePush autonome en gardant à l'esprit qu'il est archivé.
App Center est-il toujours disponible ?
Visual Studio App Center a été retiré le 31 mars 2025. Microsoft a prolongé le support d'Analytics et Diagnostics séparément, mais App Center ne doit plus être considéré comme une plateforme CodePush hébergée actuelle.
CodePush standalone est-il un choix sûr sur le long terme ?
CodePush autonome peut convenir aux équipes prêtes à l'auto-héberger et à l'entretenir. Ce n'est pas le chemin le plus simple à long terme pour la plupart des équipes, car le dépôt Microsoft est archivé et toute la responsabilité opérationnelle incombe à votre équipe.
Sources
- Avis de retrait de Microsoft Visual Studio App Center
- Dépôt du serveur CodePush autonome de Microsoft
- Présentation d'Expo EAS Update
- Présentation d'Expo EAS Build
- Annonce d’Ionic sur Appflow et d’autres produits commerciaux
- Live Updates Capgo
- Guide de démarrage Capgo
- Guide de mise à jour Cordova Capgo
Continuer
Si vous prévoyez une migration, associez cet article à Migrer d'App Center vers Capgo, Passer de Microsoft App Center à Capgo, Meilleurs outils Capacitor et Ionic Live Update en 2026, Live Updates Capgo, et Capgo Native Build.