Passer au contenu principal

Services d'application Expo

Alternative d'Expo pour les applications web

Vous utilisez déjà React Native ? Utilisez Expo et EAS. Vous avez une application web ? Utilisez Capacitor avec Capgo et évitez une reécriture de React Native.

L'architecture en premier

Sélectionnez le stack que vous avez réellement

La comparaison utile commence par la propriété, l'exécution et le codebase que votre équipe souhaite maintenir.

Choisissez Capgo lorsque

  • Vous avez déjà une application web et vous souhaitez avoir iOS et Android sans réécrire l'interface utilisateur en React Native.
  • Votre application utilise React, Vue, Angular, Svelte, Ionic ou une autre pile d'interface utilisateur web qui peut fonctionner à travers Capacitor.
  • Vous souhaitez des mises à jour en direct EAS-style, des builds natifs et des soumissions de magasin pour Capacitor au lieu d'Expo.
  • Vous souhaitez annuler, les canaux, les journaux de dispositif et le contrôle direct du plugin Capacitor.

Choisissez Expo et EAS lorsque

  • Vous avez déjà une application React Native ou vous voulez intentionnellement React Native pour l'interface utilisateur mobile.
  • Vous voulez EAS Build, EAS Submit, EAS Workflows et EAS Update comme une seule plateforme React Native.
  • Votre équipe est à l'aise avec les modules Expo, les plugins de configuration et les versions de runtime Expo.
  • Vous acceptez de reconstruire l'interface utilisateur mobile au lieu de conserver l'interface utilisateur web existante.

De côté à côté

Les différences pratiques

Une vue directe du modèl’opérationnel, de la voie de mise à jour, de la voie de tarification, des API natives et des compromis de migration.

Pile de base

Capgo

Les applications web existantes qui fonctionnent à l'intérieur des projets natifs iOS et Android à l'aide de Capacitor.

EAS

Les applications React Native utilisant le framework Expo, Expo SDK, et les services d'application Expo.
EAS Update

Capgo

Capgo Live Updates embarque Capacitor bundles web avec des canaux, des retours en arrière, et des journaux de dispositif.

EAS

EAS Update fournit des mises à jour JavaScript pour les projets utilisant la bibliothèque expo-updates.
EAS Build

Capgo

Capgo Builder compile et signe les artefacts iOS et Android pour Capacitor, avec le temps de construction native inclus dans chaque plan payant.

EAS

EAS Build compile et signe les applications Android et iOS pour Expo et React Native, facturé avec des crédits de build.
EAS Submit

Capgo

Le Capgo Builder peut télécharger des binaires signés vers App Store Connect et Google Play après une build propre.

EAS

EAS Submit télécharge les builds terminés vers le Play Store ou l'App Store depuis le cloud.
EAS Workflows

Capgo

Déclenchez Capgo Build à partir d'GitHub Actions, GitLab CI, Jenkins ou tout CI que vous utilisez déjà.

EAS

EAS Workflows est un CI/CD React Native avec des jobs Expo-packagés, des travailleurs M4 et des minutes basées sur l'utilisation.
EAS Hébergement

Capgo

Capgo does not host websites or API routes. Keep your current web host.

EAS

EAS Hébergement déploie les applications web Expo Router et les routes API.
Voie de tarification

Capgo

Capgo starts at $12/month billed yearly, or $14/month billed monthly, and every plan includes native build time.

Fonctions natives

__CAPGO_KEEP_0__
__CAPGO_KEEP_0__ commence à 12 $/mois facturés annuellement, ou 14 $/mois facturés mensuellement, et chaque plan comprend le temps de construction natif.

Capgo

Capacitor plugins, maintained Capgo plugins, and custom native code in Swift, Kotlin, Java, or Objective-C.

EAS

Modules Expo, modules React Native natifs, plugins de configuration, et APIs SDK Expo.

Mappés à Expo Application Services

Capgo vs EAS Build, Soumission, Flux de travail, et Mise à jour

expo.dev/services liste cinq emplois cloud. Capgo couvre les quatre qui importent pour une application Capacitor. EAS Hosting est la déploiement web Expo Router, ce que Capgo ne propose pas.

EAS Mise à jour

Capgo Mises à jour en direct

Mises à jour web-bundle, canaux, et annulation vers les applications Capacitor sans passer par une revue de magasin. C'est l'analogue EAS Mise à jour pour les équipes qui ont conservé leur interface web.

Ouvrir les mises à jour Capacitor en direct

EAS Build

Capgo Constructeur

Compilez et signez les binaires iOS et Android dans le cloud à partir de n'importe quel ordinateur. Les minutes de construction native sont livrées avec chaque plan payant Capgo.

Ouvrez le Capgo Builder

EAS Submit

Soumission de magasin

Envoyez un IPA ou AAB signé vers App Store Connect ou Google Play après la fin de la construction. Même tâche que EAS Submit, pour les artefacts Capacitor.

Voir la soumission de magasin sur Builder

EAS Workflows

CI/CD avec Capgo Build

Conservez les GitHub Actions ou GitLab CI. Appelez Capgo Build à chaque commit pour des binaires natifs signés au lieu d'adopter le workflow YAML Expo uniquement.

Ouvrez le Capacitor CI/CD

Guide de décision

Choisissez en fonction du compromis qui compte

01

When Expo et EAS gagnent

Expo est un chemin mature pour les équipes React Native. Si l'application est déjà React Native, ce n'est pas une comparaison réelle Capgo.

  • Meilleur pour l’UI React Native.
  • Un seul bundle de service autour de EAS.
  • Modèle de version de runtime pour la compatibilité des mises à jour.

02

When Capgo gagne

Capgo est le chemin direct lorsque le point de départ est une application web. Gardez l’UI, enveloppez-l’avec Capacitor, puis utilisez Capgo pour les mises à jour en direct, les retours en arrière, les canaux, les journaux, les builds natifs et la soumission de magasin.

  • Évitez une reécriture React Native.
  • Fonctionne avec la sortie d'un framework web.
  • Les plans payants incluent le temps de build natif.

03

Comment choisir

Comparez le codebase que vous souhaitez maintenir. Si vous voulez React Native, choisissez Expo et EAS. Si vous voulez convertir une application web en application mobile, choisissez Capacitor avec Capgo.

  • Choisissez EAS pour React Native.
  • Capgo pour l'application web à mobile.
  • Choisissez en fonction de la reécriture que vous souhaitez éviter.

Foire aux questions

Questions fréquentes

Qu'est-ce qu'une alternative à EAS pour Capacitor?
An EAS alternative is a cloud stack that covers the same jobs as Expo Application Services: native builds, store submit, CI/CD, and over-the-air updates. Capgo is that stack for Capacitor apps. Keep EAS if the app is React Native.
Expo est-il meilleur que Capgo?
Expo est le choix le mieux adapté si votre application est déjà en React Native. Capgo est le choix le mieux adapté si vous avez une application web et que vous souhaitez la déployer sous forme d'application mobile avec Capacitor au lieu de reconstruire l'interface utilisateur en React Native.
Capgo remplace-t-il EAS Update?
Pour les applications Capacitor, oui : les mises à jour en direct Capgo sont l'analogue de EAS Update. Elles déposent les correctifs de l'application web-bundle avec les canaux, le retrait et les journaux de l'appareil. Capgo ne peut pas mettre à jour les applications Expo. Les applications Expo doivent conserver expo-updates.
Capgo remplace-t-il EAS Build et EAS Submit?
Pour les projets Capacitor, le Capgo Builder compile et signe les binaires iOS et Android et peut les soumettre aux magasins.
Remplace-t-il Capgo EAS Workflows ?
Capgo exécute des builds natifs signés à partir de GitHub Actions, de GitLab CI, de Jenkins et de similaires CI. Il ne s'agit pas d'un CI React Native hébergé comme EAS Workflows. Gardez votre CI existant et appelez Capgo Build à partir de celui-ci.
Capgo peut-il héberger des applications web Expo Router ?
No. EAS Hosting deploys Expo Router websites and API routes. Capgo does not offer web hosting. Use Capgo for Capacitor live updates and native builds only.
Capgo est-il moins cher que EAS ?
Pour les workflows cloud payants, Capgo commence moins cher : 12 $ par mois facturés annuellement, ou 14 $ par mois facturés mensuellement, avec le temps de build natif inclus dans chaque plan. Expo EAS payé commence à 19 $ par mois plus les usages, et Production est de 199 $ par mois plus les usages.
Quel est le stack que doit choisir une équipe web ?
Si vous avez déjà une application web fonctionnelle, Capacitor avec Capgo vous permet de conserver ce codebase et d'y ajouter des iOS, des Android, des mises à jour en direct, des builds natifs et des retours en arrière. Expo a du sens lorsque vous voulez une application React Native.

Capgo étape suivante

Envoyez les mises à jour de Capacitor sans attendre chaque examen de magasin.

Utilisez Capgo pour les mises à jour en direct, le retrait, les canaux, les journaux de dispositif, la maintenance des plugins et les builds natifs lorsque votre application est construite sur Capacitor.