본문으로 건너뛰기

엑스포 애플리케이션 서비스

웹 앱용 엑스포 대체

이미 리액트 네이티브를 사용하고 계신가요? 엑스포와 EAS를 사용하세요. 웹 앱을 사용하고 계신가요? Capacitor와 Capgo을 사용하여 리액트 네이티브 리작을 생략하세요.

아키텍처부터 시작

실제로 사용 중인 스택을 선택하십시오

유용한 비교는 소유권, 런타임, 팀이 유지 관리하고 싶은 코드베이스에 따라 시작됩니다.

웹 앱이 이미 존재하고 iOS 및 Android에서 React Native UI를 다시 작성하지 않고 작동하려면 Capgo를 선택하십시오.

  • React, Vue, Angular, Svelte, Ionic 또는 다른 웹 UI 스택을 사용하고 __CAPGO_KEEP_0__를 통해 작동하고 싶다면.
  • Capacitor 대신 Expo와 같은 EAS 스타일의 라이브 업데이트, 네이티브 빌드 및 스토어 제출을 원한다면.
  • Capacitor에 대한 롤백, 채널, 장치 로그 및 직접 플러그인 제어를 원한다면.
  • Capacitor

Expo와 EAS를 선택하세요.

  • 이미 React Native 앱이 있거나 React Native를 모바일 UI로 사용하고 싶다면.
  • 이용하고 싶은 EAS Build, EAS Submit, EAS Workflows, EAS Update를 하나의 React Native 플랫폼으로 사용하고 싶다면.
  • Expo 모듈, config 플러그인, Expo 런타임 버전과 편안한 팀이면.
  • 기존 웹 앱 UI를 유지하기보다 모바일 UI를 다시 구축하는 것을 수용한다면.

옆에

실제 차이점

운영 모델, 업데이트 경로, 가격 경로, 네이티브 API, 마이그레이션 트레이드오프를 직접 볼 수 있습니다.

핵심 스택

Capgo

Existing web apps that run inside native iOS and Android projects through Capacitor.

Expo 프레임워크를 사용하는 React Native 앱, Expo __CAPGO_KEEP_0__, Expo 애플리케이션 서비스

React Native apps using the Expo framework, Expo SDK, and Expo Application Services.
__CAPGO_KEEP_0__

Capgo Live Updates는 채널, 롤백, 장치 로그와 함께 __CAPGO_KEEP_1__ 웹 번들을 배포합니다.

Capgo Live Updates ships Capacitor web bundles with channels, rollback, and device logs.

EAS Update는 expo-updates 라이브러리를 사용하는 프로젝트에 대한 자바스크립트 업데이트 서비스를 제공합니다.

EAS 빌드
__CAPGO_KEEP_0__

Capgo 빌더는 iOS와 Android 아티팩트를 컴파일하고 서명하며 __CAPGO_KEEP_1__에 대한 native 빌드 시간을 포함합니다.

Capgo Builder compiles and signs iOS and Android artifacts for Capacitor, with native build time included on every paid plan.

EAS

EAS Build은 Expo 및 React Native 프로젝트를 위한 Android 및 iOS 앱을 빌드하고 서명하며 빌드 크레딧으로 청구됩니다.
EAS Submit

Capgo

Capgo Builder can upload signed binaries to App Store Connect and Google Play after a clean build.

EAS

EAS Submit은 클라우드에서 완료 된 빌드를 Play Store 또는 App Store로 업로드합니다.
EAS Workflows

Capgo

Capgo Build를 GitHub Actions, GitLab CI, Jenkins, 또는 이미 실행 중인 CI에서 트리거 할 수 있습니다.

EAS

EAS Workflows는 React Native CI/CD와 함께 Expo 패키지된 작업, M4 워커 및 사용 기반 분량의 분량입니다.
EAS 호스팅

Capgo

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

가격 경로

API
EAS 호스팅은 Expo Router 웹 앱과 __CAPGO_KEEP_0__ 경로를 배포합니다.

Capgo

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

EAS 호스팅은 Expo Router 웹 앱과 __CAPGO_KEEP_0__ 경로를 배포합니다.

__CAPGO_KEEP_0__
EAS

Capgo

Capacitor 플러그인, Capgo 플러그인으로 유지 관리하고, 스위프트, 코틀린, 자바, 또는 객체-C에서 사용할 수 있는 커스텀 네이티브 code

EAS

엑스포 모듈, 리액트 네이티브 네이티브 모듈, 구성 플러그인 및 엑스포 SDK API

엑스포 애플리케이션 서비스로 매핑

Capgo vs EAS 빌드, 제출, 워크플로우 및 업데이트

expo.dev/services는 다섯 가지 클라우드 작업을 목록합니다. Capgo은 Capacitor 앱에 필요한 네 가지를 다룹니다. EAS 호스팅은 엑스포 라우터 웹 배포이며, Capgo은 이를 제공하지 않습니다.

__CAPGO_KEEP_0__ 라이브 업데이트 열기

Capgo Builder

클라우드에서 iOS 및 Android 바이너리를 컴파일하고 서명할 수 있습니다. 모든 유료 Capgo 계획에 native 빌드 분량이 포함됩니다.

Capgo 빌더 열기

EAS 제출

스토어 제출

빌드가 완료되면 signed IPA 또는 AAB를 App Store Connect 또는 Google Play에 업로드하세요. EAS 제출과 동일한 작업입니다. Capacitor artifact에 대해.

빌더에서 스토어 제출 보기

EAS 워크플로우

Capgo 빌드와 CI/CD

GitHub 액션 또는 GitLab CI를 유지하거나. 각 커밋에서 signed native 바이너리를 위해 Capgo 빌드를 호출하세요. Expo 전용 워크플로우 YAML로 전환하기보다.

Capacitor CI/CD 열기

결정 지침

중요한 트레이드 오프에 따라 선택하세요

01

When Expo and EAS win

Expo는 React Native 팀의 성숙한 경로입니다. 앱이 이미 React Native라면, 이건 Capgo 비교가 아니에요. EAS Build, Submit, Workflows, Update는 그 스택을 위해 만들어졌습니다.

  • React Native UI에 최적입니다.
  • EAS의 단일 서비스 패키지입니다.
  • EAS의 업데이트 호환성 모델입니다.

02

When Capgo wins

Capgo은 웹 앱의 시작점에서 직접적인 경로입니다. UI를 유지하고 Capacitor으로 wrapping한 다음 Capgo를 사용하여 실시간 업데이트, 롤백, 채널, 로그, 네이티브 빌드 및 스토어 제출을 위해 사용하세요.

  • React Native 재작성의 필요성을 피하세요.
  • 웹 프레임워크 출력과 호환됩니다.
  • 유료 계획에는 네이티브 빌드 시간이 포함됩니다.

03

선택하는 방법

유지하고 싶은 코드베이스를 비교하세요. React Native를 원한다면 Expo와 EAS를 선택하세요. 웹 앱을 모바일 앱으로 변환하고 싶다면 Capacitor과 Capgo을 선택하세요.

  • 리액트 네이티브용 EAS를 선택하세요.
  • Capgo을 웹 앱에서 모바일 앱으로 선택하세요.
  • 재작성하고 싶지 않은 것을 선택하세요.

FAQ

자주 묻는 질문

웹 앱을 모바일 앱으로 전환할 때 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.
Is Expo better than Capgo?
Expo is the better fit if your app is already React Native. Capgo is the better fit if you have a web app and want to ship it as a mobile app with Capacitor instead of rebuilding the UI in React Native.
Does Capgo replace EAS Update?
For Capacitor apps, yes: Capgo Live Updates is the EAS Update analog. It ships web-bundle fixes with channels, rollback, and device logs. Capgo cannot update Expo apps. Expo apps should keep expo-updates.
Capgo은 EAS Build와 EAS Submit의 대체품입니다.
Capacitor 프로젝트에 대해, Capgo 빌더는 iOS 및 Android 바이너리를 컴파일하고 서명하고 이를 스토어에 제출할 수 있습니다. EAS 빌드와 EAS 제출은 Expo 및 React Native 앱의 경우 경로를 유지합니다.
Capgo는 EAS 워크플로우를 대체합니까?
Capgo는 GitHub 액션, GitLab CI, Jenkins 및 유사한 CI에서 서명된 네이티브 빌드를 실행합니다. 이는 호스팅된 React Native CI인 EAS 워크플로우와는 다릅니다. 기존 CI를 유지하고 Capgo 빌드를 호출하세요.
Capgo는 Expo Router 웹 앱을 호스팅할 수 있습니까?
아니요. EAS 호스팅은 Expo Router 웹사이트를 배포하고 API는 경로를 제공합니다. Capgo은 웹 호스팅을 제공하지 않습니다. Capgo를 사용하여 Capacitor 라이브 업데이트와 네이티브 빌드만 사용하세요.
Capgo는 EAS보다 저렴합니까?
Capgo는 유료 클라우드 워크플로우의 경우 $12/월(연간 청구) 또는 $14/월(월간 청구)으로 시작합니다. 네이티브 빌드 시간은 모든 플랜에 포함됩니다. Expo의 유료 EAS는 $19/월에 사용량에 따라 시작하고, 프로덕션은 $199/월에 사용량에 따라 시작합니다.
웹 팀은 어떤 스택을 선택해야 합니까?
이미 작동하는 웹 앱이 있다면, Capacitor와 Capgo을 사용하여 코드베이스를 유지하고 iOS, Android, 라이브 업데이트, 네이티브 빌드 및 롤백을 추가할 수 있습니다. Expo는 네이티브 앱을 원할 때 React Native 앱을 사용하는 것이 좋습니다.

Capgo next step

Capacitor 업데이트를 기다리지 않고 모든 스토어 리뷰에 의존하지 않고 배포하세요.

Capgo을 사용하여 Capacitor으로 빌드된 앱에 대해 실시간 업데이트, 롤백, 채널, 장치 로그, 플러그인 유지 관리 및 네이티브 빌드와 같은 기능을 사용하세요.