Skip to main content

Expo 비교

Expo vs Capgo for web 앱

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

__CAPGO_KEEP_0__

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

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

선택할 때 Capgo을 선택하세요

  • 웹 앱이 이미 있고 iOS와 Android를 React Native의 UI를 다시 작성하지 않고 싶을 때
  • 앱이 React, Vue, Angular, Svelte, Ionic, 또는 Capacitor을 통해 실행할 수 있는 다른 웹 UI 스택을 사용할 때
  • 웹 번들 수정을 허용하여 각 번들마다 네이티브 바이너리를 다시 빌드하지 않고 배포할 때
  • 네이티브 빌드, 라이브 업데이트, 롤백, 채널, 장치 로그, 그리고 Capacitor 플러그인 제어를 원할 때

선택할 때 __CAPGO_KEEP_0__을 선택하세요

  • React Native 앱이 이미 있거나 React Native의 모바일 UI를 의도적으로 원할 때
  • Expo SDK, EAS Build, EAS Submit, 그리고 EAS Update를 하나의 React Native 지향 플랫폼으로 원할 때
  • 팀이 React Native 네이티브 모듈, 구성 플러그인, 그리고 Expo 런타임 개념에 익숙할 때
  • 기존 웹 앱 UI를 유지하기 대신 모바일 UI를 다시 작성하는 것을 수용할 때

상대방

실제 차이점

__CAPGO_KEEP_0__

기본 스택

Capgo

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

React Native 앱

SDK
업데이트 서비스

Capgo

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

Expo

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

Capgo

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

Expo

런타임 버전은 네이티브 code과 호환되도록 업데이트가 보장됩니다.
네이티브 빌드

Capgo

Capgo 빌드는 iOS 및 Android 아티팩트를 생성하는 데 도움이 됩니다. Capacitor 프로젝트에 대해 네이티브 빌드 시간이 포함된 모든 유료 계획에 대해.

__CAPGO_KEEP_0__

안드로이드와 iOS 앱을 Expo 및 React Native 프로젝트에 대해 컴파일하고 서명하는 EAS 빌드입니다.
가격 경로

Capgo

Capgo은 연간 $12/월 또는 월간 $14/월에 시작하며 모든 계획에는 네이티브 빌드 시간이 포함됩니다.

Expo

EAS의 __CAPGO_KEEP_0__은 $19/월 + 사용량으로 시작하고, Production은 $199/월 + 사용량으로 시작하며 빌드 크레딧과 초과가 있습니다.
네이티브 API

Capgo

Capacitor 플러그인, 유지 관리 Capgo 플러그인 및 Swift, Kotlin, Java 또는 Objective-C에서 사용하는 커스텀 네이티브 code

Expo

Expo 모듈, React Native 네이티브 모듈, 구성 플러그인 및 Expo SDK API
최고의 이주

Capgo

기존 웹 앱이 React Native 재작성 없이 모바일 앱 경로가 필요한 경우.

Expo

React Native 앱, Expo 앱, 또는 React Native로 모바일 UI를 이동하는 팀.

결정 지침

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

01

Expo가 이긴 경우

Expo는 React Native 팀에 익숙한 mature 경로입니다. 앱이 이미 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를 선택하세요.
  • 재작성하고 싶은 것을 피하기 위해 선택하세요.

FAQ

주요 질문

엑스포가 Capgo보다 낫나요?
Capgo이 이미 React Native 앱인 경우 엑스포가 더 적합합니다. 웹 앱이 있고 Capacitor 대신 모바일 앱으로 배포하고 싶다면 Capgo이 더 적합합니다.
Capgo은 엑스포 앱을 업데이트할 수 있나요?
아니요. Capgo은 Capgo 업데이터 플러그인을 통해 Capacitor 앱을 업데이트합니다. 엑스포 앱은 EAS Update와 같은 엑스포 업데이트 생태계를 사용해야 합니다.
EAS Update는 Capacitor 앱을 업데이트할 수 있나요?
EAS Update는 expo-updates 라이브러리를 사용하는 프로젝트에 업데이트를 제공합니다. Capacitor 앱은 다른 런타임과 플러그인 모델을 사용하므로 Capgo이 Capacitor 라이브 업데이트에 더 적합합니다.
Capgo은 EAS보다 저렴하나요?
Capgo은 유료 클라우드 워크플로우에서 시작할 때 더 저렴합니다: 연간 $12/월 또는 월별 $14/월, 모든 계획에 native 빌드 시간이 포함됩니다. 엑스포의 유료 EAS는 $19/월 + 사용량으로 시작하며 빌드 크레딧과 사용량 기반 청구로 확장됩니다.
웹 팀은 어떤 스택을 선택해야 하나요?
이미 작동하는 웹 앱이 있다면 Capacitor과 Capgo을 사용하여 그 코드베이스를 유지하고 iOS, Android, 라이브 업데이트, 네이티브 빌드, 롤백을 추가할 수 있습니다. 엑스포는 React Native 앱을 만들 때 적합합니다.

Capgo 다음 단계

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

Capgo과 Capacitor을 사용하여 라이브 업데이트, 롤백, 채널, 장치 로그, 플러그인 유지보수, 그리고 네이티브 빌드를 사용하세요.