In breve: Capgo è il percorso mantenuto in stile CodePush per gli aggiornamenti del layer web di Capacitor, Ionic e Cordova dopo la dismissione di App Center. Expo EAS Update è il default per le app React Native e Expo che utilizzano expo-updates. Vedi la CodePush vs Capgo tabella di confronto per le note per stack.
Se stai cercando un'alternativa a CodePush nel 2026, la risposta giusta dipende dal tuo stack. I team React Native e Expo hanno un percorso diverso da quello dei team Capacitor, Ionic e Cordova.
Verdetto
Per App Capacitor, Ionic e Cordova, Capgo è l'alternativa più vicina a CodePush per i Live Update in produzione. Permette ai team di distribuire aggiornamenti over-the-air di JavaScript, CSS, HTML e asset, con rollback, canali, log dei dispositivi, crittografia end-to-end, Native Build, integrazione CI/CD e opzioni di self-hosting.
Per App Expo o React Native, valuta Expo EAS Update per primo se ti trovi bene a usare expo-updates. Se devi mantenere un'architettura simile a CodePush, Microsoft ha pubblicato il codice sorgente standalone code di CodePush, ma il repository è archiviato e va considerato un percorso legacy da gestire in autonomia.
Cosa è cambiato
Microsoft ha dismesso Visual Studio App Center il 31 marzo 2025. Dopo quella data, l'accesso ad App Center e le chiamate API sono stati interrotti per le funzionalità dismesse. Microsoft ha esteso il supporto per Analytics e Diagnostics fino al 31 marzo 2027, ma CodePush come workflow hosted di App Center non è una piattaforma di produzione attuale.
Microsoft ha anche pubblicato un repository standalone del server CodePush come percorso di migrazione alternativo. Quel repository è stato archiviato il 20 maggio 2025, quindi i team che lo scelgono devono pianificare la manutenzione autonoma, la gestione della sicurezza, l'hosting e il supporto operativo.
Le migliori alternative a CodePush per stack di app
| Alternative | Ideale per | Stack dell'app | Ambito di aggiornamento | Stato operativo | Compromesso principale |
|---|---|---|---|---|---|
| Capgo | Team di Capacitor, Ionic, Cordova ed Electron che vogliono live update in produzione | App web-layer di Capacitor/Ionic/Cordova/Electron | JavaScript, CSS, HTML e asset | Attivo | Ideale per Capacitor; non è un drop-in per React Native CodePush |
| Expo EAS Update | Team Expo e React Native che usano expo-updates |
Expo e React Native | JavaScript, stili, immagini e altre parti non native | Attivo | Ottimo per Expo/RN, non la scelta diretta per Capacitor |
| CodePush standalone | Team che devono mantenere un workflow self-hosted in stile CodePush | Storicamente utenti React Native e CodePush ibrido | Aggiornamenti bundle CodePush | Repository archiviato | Gestisci hosting, manutenzione, sicurezza e supporto a lungo termine |
| Alternative a Ionic Appflow | Clienti Appflow esistenti in fase di migrazione | Utenti esistenti di Ionic/Appflow | Live updates e DevOps mobile | Transizione legacy | Nuove vendite commerciali interrotte; accesso per gli utenti esistenti fino al 31 dicembre 2027 |
| Workflow nativi per gli app store | Team che rilasciano solo release native | Invii nativi su iOS e Android | Release binarie complete | Attivo | Affidabile ma lento per fix urgenti sul web layer |
Quando scegliere Expo EAS Update in alternativa
- La tua app è React Native o Expo e arriva già con
expo-updates, quindi EAS Update corrisponde al runtime che Microsoft non ha mai creato per Capacitor (Introduzione a EAS Update). - Vuoi OTA legato a EAS Build binari e modello di versione runtime di Expo in un unico account Expo (Introduzione a EAS Build).
- Il tuo team budgetizza i piani cloud e l'utilizzo di Expo invece di auto-ospitare un server CodePush archiviato (Prezzi Expo).
Scegli in base allo scenario di migrazione
Se usi Capacitor o Ionic con Capacitor
Usa Capgo se vuoi un workflow OTA in stile CodePush con manutenzione attiva per le modifiche al web layer. In pratica, la migrazione consiste nello spostare il workflow di update, non solo quello di build:
- Sostituisci la vecchia dipendenza dagli update di CodePush o App Center con l'updater Capacitor di Capgo.
- Configura l'app per chiamare
CapacitorUpdater.notifyAppReady()so failed updates can roll back safely. - Crea canali di produzione, staging e beta.
- Carica i bundle web da CI/CD.
- Monitora log dei dispositivi, adozione, errori ed eventi di rollback nella dashboard di Capgo.
Inizia con Migrare da App Center a Capgo se vuoi la guida alla migrazione passo dopo passo.
Se usi Cordova
Le app Cordova dovrebbero usare l'updater Cordova dedicato di Capgo invece del plugin Capacitor. La struttura della migrazione è simile, ma il plugin client e l'API JavaScript sono diversi:
- Sostituisci la vecchia dipendenza dagli update di CodePush o App Center con
@capgo/cordova-updater. - Configura l'app per chiamare
cordova.plugins.Updater.notifyAppReady()dopodevicereadyso failed updates can roll back safely. - Crea canali di produzione, staging e beta.
- Carica i web bundle dalla CI/CD con lo stesso workflow di rilascio Capgo.
- Monitora log dei dispositivi, adozione, errori ed eventi di rollback nella dashboard di Capgo.
Se usi React Native o Expo
Usa Expo EAS Update se la tua app può usare l'update runtime di Expo. Expo documenta EAS Update come servizio cloud per i progetti che usano expo-updates, e si integra con EAS Build per i binari dell'app.
Standalone CodePush può essere preso in considerazione se il tuo team ha bisogno specificamente di mantenere la semantica del protocollo CodePush. Il compromesso è l'ownership operativa: gestisci il servizio, lo metti in sicurezza, lo mantieni e accetti che il repository Microsoft sia archiviato.
Se usi App Center per qualcosa di più di CodePush
Non migrare tutto su un unico tool di default. App Center era un bundle di build, test, distribuzione, diagnostica, analytics e CodePush. Una migrazione pulita di solito è:
- Live updates: Capgo per Capacitor/Ionic/Cordova, EAS Update per Expo/React Native.
- Build nativi: Capgo Native Builds, EAS Build, GitHub Actions, Azure Pipelines, Bitrise, Codemagic o la tua CI esistente.
- Distribuzione: App Store, TestFlight, Google Play, test interni o il tuo flusso MDM.
- Analytics e diagnostica: una piattaforma di osservabilità dedicata.
Perché Capgo è l'alternativa a CodePush per Capacitor
Le app Capacitor non sono app React Native. Una buona alternativa a CodePush per Capacitor deve capire il layer web, la compatibilità nativa, i canali, il rollback e i vincoli degli app store.
Capgo è adatto a questo scopo perché offre:
- Live updates per modifiche web compatibili a livello binario.
- Rollback e deployment basato su canali.
- Device logs and update adoption tracking.
- Aggiornamenti cifrati end-to-end.
- Aggiornamenti delta per payload più piccoli.
- Native build nella stessa piattaforma operativa.
- Opzioni di self-hosting per i team che richiedono il controllo dell'infrastruttura.
- Un percorso di migrazione da App Center e Appflow focalizzato su Capacitor.
Se la tua domanda è “cosa sostituisce CodePush per Capacitor?”, la risposta non è “usa Expo”. Expo EAS Update è ottimo per Expo e React Native, ma i team Capacitor hanno bisogno di un updater nativo per Capacitor.
FAQ
Qual è la migliore alternativa a CodePush per le app Capacitor?
Capgo è la migliore alternativa a CodePush per le app Capacitor perché offre live update mantenuti per le modifiche al web layer, oltre a rollback, canali, device logs, crittografia end-to-end, Native Build, integrazione CI/CD e opzioni di self-hosting.
Qual è la migliore alternativa a CodePush per le app Ionic?
Se l'app Ionic è costruita con Capacitor o Cordova, Capgo è la scelta migliore per live update in stile CodePush. Se l'app Ionic dipende ancora da un workflow Appflow, pianifica la migrazione da Appflow prima del 31 dicembre 2027.
Qual è la migliore alternativa a CodePush per le app React Native?
Per le app Expo o React Native che possono usare expo-updates, valuta Expo EAS Update. Se il tuo team ha bisogno di un sistema self-hosted in stile CodePush, valuta il repository CodePush standalone, sapendo che è archiviato.
App Center è ancora disponibile?
Visual Studio App Center è stato ritirato il 31 marzo 2025. Microsoft ha esteso separatamente il supporto per Analytics e Diagnostics, ma App Center non va considerato una piattaforma CodePush hosted attuale.
CodePush standalone è una scelta sicura a lungo termine?
CodePush standalone può funzionare per i team pronti a self-hostarlo e mantenerlo. Non è la strada più semplice a lungo termine per la maggior parte dei team, perché il repository Microsoft è archiviato e tutta la responsabilità operativa passa al vostro team.
Fonti
- Avviso di ritiro di Microsoft Visual Studio App Center
- Repository del server CodePush standalone di Microsoft
- Introduzione a Expo EAS Update
- Introduzione a Expo EAS Build
- Annuncio di Ionic su Appflow e altri prodotti commerciali
- Live Updates di Capgo
- guida introduttiva a Capgo
- Guida all'updater Cordova di Capgo
Continua
Se stai pianificando una migrazione, collega questo articolo a Migrare da App Center a Capgo, Passare da Microsoft App Center a Capgo, I migliori strumenti Live Update per Capacitor e Ionic nel 2026, Live Updates di Capgo, e Capgo Native Build.