메인 콘텐츠로 바로가기

Expo 비교

Expo vs Capgo 웹 앱

Already React Native? Expo를 사용하세요. 웹 앱이 있으시면 Capacitor와 Capgo을 사용하여 리ライト를 피하세요.

아키텍처부터

실제로 가지고 있는 스택을 선택하세요

유용한 비교는 소유권, 런타임, 팀이 유지 관리하고 싶은 코드베이스와 관련이 있습니다.

Capgo를 선택하세요.

  • 웹 앱이 이미 있고 iOS와 Android를 원하고 UI를 다시 작성하지 않고 React Native에서 UI를 다시 작성하지 않고 싶다면 __CAPGO_KEEP_0__를 선택하세요.
  • 앱이 React, Vue, Angular, Svelte, Ionic, 또는 다른 웹 UI 스택을 사용하고 Capacitor를 통해 실행할 수 있다면 Capacitor를 선택하세요.
  • 배달 허용 웹 번들 수정을 원한다면
  • Capacitor를 통해 네이티브 바이너리 다시 빌드하지 않고 각 시간마다.

__CAPGO_KEEP_0__를 통해 네이티브 빌드, 라이브 업데이트, 롤백, 채널, 장치 로그, 직접 __CAPGO_KEEP_0__ 플러그인 제어를 원한다면 __CAPGO_KEEP_0__를 선택하세요.

  • React Native 앱이 이미 있거나 React Native를 위해 모바일 UI를 의도적으로 원한다.
  • SDK를 원하며, EAS Build, EAS Submit, EAS Update, 그리고 React Native에 집중된 하나의 플랫폼으로.
  • React Native 네이티브 모듈, config 플러그인, Expo 런타임 개념에 익숙한 팀이다.
  • 기존 웹 앱 UI를 유지하기 보다는 모바일 UI를 다시 구축한다는 것을 이해한다.

옆에

실용적인 차이점

운영 모델, 업데이트 경로, 가격 경로, 네이티브 API, 그리고 이주 거래의 차이점을 직접 볼 수 있다.

Expo

Capgo

iOS 및 Android 프로젝트 내에서 실행 중인 기존 웹 앱을 통해 Capacitor.

Expo

Expo SDK 및 EAS 서비스를 사용하는 React Native 앱.
업데이트 서비스

Capgo

Capgo 업데이트 플러그인과 Capgo 클라우드 또는 자체 호스팅 인프라를 사용하여 Capacitor 웹 번들 업데이트를 위한.

Expo

EAS Update는 expo-updates 라이브러리를 사용하는 프로젝트에 대한 업데이트를 제공합니다.
호환성 모델

Capgo

자연 code 변경은 새로운 바이너리가 필요합니다. 웹 번들 업데이트는 채널, 버전 및 롤아웃 규칙에 따라 대상할 수 있습니다.

Expo

code 버전은 업데이트가 code에 호환되도록 보장한다.
__CAPGO_KEEP_1__

Capgo

Capgo 빌드는 iOS 및 Android 아티팩트를 생성하기 위해 Capacitor 프로젝트에 native 빌드 시간을 포함시킨다.

Expo

EAS 빌드는 Expo 및 React Native 프로젝트에 대해 Android 및 iOS 앱을 컴파일하고 서명한다.
__CAPGO_KEEP_0__ 가격 경로

Capgo

Capgo은 연간 $12/월 또는 월간 $14/월에 시작하며 모든 플랜에는 native 빌드 시간이 포함된다.

Expo

Expo 유료 EAS는 $19/월 + 사용량으로 시작하며, 빌드 크레딧 및 초과 사용에 따라 $199/월 + 사용량으로 생산된다.
__CAPGO_KEEP_1__ API

Capgo

Capacitor 플러그인, Capgo 플러그인, 그리고 스위프트, 코틀린, 자바, 또는 오브젝트-C로 작성된 사용자 정의 네이티브 code.

Expo

Expo 모듈, React Native 네이티브 모듈, config 플러그인, 그리고 Expo SDK API.
최적의 마이그레이션

Capgo

기존 웹 앱이 리액트 네이티브 리ライト 없이 모바일 앱 경로가 필요할 때.

Expo

리액트 네이티브 앱, Expo 앱, 또는 리액트 네이티브로 이동한 모바일 UI를 가진 팀.

결정 지침

중요한 트레이드 오프를 선택하세요

01

Expo가 이길 때

Expo는 완숙된 React Native 팀의 경로입니다. 앱이 이미 React Native일 경우, 이건 Capgo의 실제 비교가 아니며 Expo와 EAS는 그 스택을위한 것입니다.

  • React Native UI에 가장 적합합니다.
  • EAS에 대한 강력한 서비스 패키지.
  • 업데이트 호환성을 위한 런타임 버전 모델입니다.

02

Capgo이 이길 때

Capgo은 웹 앱의 시작점일 때 직접적인 경로입니다. UI를 유지하고 Capacitor으로 wrapping하고 Capgo를 사용하여 실시간 업데이트, 롤백, 채널, 로그 및 네이티브 빌드를 위해.

  • React Native 재작성의 피로를 피하세요.
  • 웹 프레임워크 출력과 함께 작동합니다.
  • 네이티브 빌드 시간이 포함된 저렴한 유료 계획을 추가합니다.

03

선택 방법

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

  • React Native에 대해 Expo를 선택하세요.
  • Capgo을 웹 앱에서 모바일로 선택하세요.
  • __CAPGO_KEEP_0__을 선택하여 재작성하고 싶지 않습니다.

FAQ

일반적인 질문

Capgo 보다 Capgo이 더 좋습니까?
Capgo이 이미 React Native 앱이면 Capgo이 더 적합합니다. Capgo이 웹 앱이고 Capacitor을 사용하여 모바일 앱으로 배포하고 싶다면 Capgo이 더 적합합니다.
Capgo은 __CAPGO_KEEP_1__ 앱을 업데이트할 수 있나요?
아니요. Capgo은 Capgo 업데이터 플러그인을 통해 Capacitor 앱을 업데이트합니다. Expo 앱은 Expo 업데이트 생태계를 사용해야 합니다. 예를 들어, expo-updates와 함께 EAS Update를 사용하세요.
EAS Update는 Capacitor 앱을 업데이트할 수 있나요?
EAS Update serves updates for projects using the expo-updates library. Capacitor apps use a different runtime and plugin model, so Capgo is the direct fit for Capacitor live updates.
Capgo은 EAS 보다 저렴합니까?
유료 클라우드 워크플로우의 경우 Capgo은 $12/월 연간 또는 $14/월 월간에 시작됩니다. native 빌드 시간은 모든 플랜에 포함됩니다. Expo의 유료 EAS는 $19/월 + 사용량으로 시작되며 빌드 크레딧 및 사용량 기반 청구로 확장됩니다.
웹 팀은 어떤 스택을 선택해야 하나요?
이미 작동하는 웹 앱이 있다면 Capacitor과 Capgo을 사용하여 그 코드베이스를 유지하고 iOS, Android, 실시간 업데이트, 네이티브 빌드 및 롤백을 추가할 수 있습니다. Expo는 React Native 앱을 만들 때 의미가 있습니다.

Capgo 다음 단계

Capacitor 업데이트를 매번 스토어 리뷰 기다리지 않고 배포하세요.

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