메인 콘텐츠로 건너뛰기

Expo와의 비교

Expo와 Capgo을 사용하여 웹 앱을 개발하는 것

Already React Native를 사용하고 있나요? 웹 앱이 있나요? Capacitor을 사용하여 Capgo과 함께 웹 앱을 개발하고 다시 작성하지 마세요.

아키텍처부터 시작

__CAPGO_KEEP_0__을 선택하세요.

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

Capgo을 선택할 때

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

__CAPGO_KEEP_0__을 선택할 때

  • 이미 React Native 앱이 있거나 React Native를 모바일 UI로 의도적으로 원하는 경우.
  • Expo SDK, EAS 빌드, EAS 제출, 그리고 EAS 업데이트와 같은 React Native 지향 플랫폼을 원하는 경우.
  • 팀이 React Native 네이티브 모듈, 구성 플러그인, 그리고 Expo 런타임 개념에 익숙한 경우.
  • 기존 웹 앱 UI를 유지하기 대신 모바일 UI를 다시 작성하는 것을 수용하는 경우.

상대방

실제 차이점

__CAPGO_KEEP_0__

기본 스택

Capgo

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

엑스포

엑스포 SDK
업데이트 서비스

Capgo

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

Expo

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

Capgo

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

Expo

런타임 버전은 code에 대한 자연스러운 code이 빌드에 포함되어 있는지 보장합니다.
자연스러운 빌드

Capgo

Capgo 빌드는 iOS 및 Android 아티팩트를 생성하는 Capacitor 프로젝트를 위한 Capgo 빌드 도우미를 제공합니다.

__CAPGO_KEEP_0__

Expo 및 React Native 프로젝트를 위한 Android 및 iOS 앱을 컴파일하고 서명하는 EAS 빌드.
__CAPGO_KEEP_0__

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

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

Expo 유료 EAS는 $19/월 + 사용량으로 시작되며, Production은 $199/월 + 사용량으로 시작되며 빌드 크레딧 및 초과 사용량이 포함됩니다.

네이티브 API
__CAPGO_KEEP_0__

Capgo 플러그인, __CAPGO_KEEP_1__ 플러그인으로 유지 관리되고 __CAPGO_KEEP_2__ 플러그인으로 사용자 정의 네이티브 __CAPGO_KEEP_2__을 Swift, Kotlin, Java, 또는 Objective-C에서 사용합니다.

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

Expo 모듈, React Native 네이티브 모듈, 구성 플러그인 및 Expo __CAPGO_KEEP_0__ API.

SDK
최고의 이주

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으로.wrap하고 Capgo를 사용하여 실시간 업데이트, 롤백, 채널, 로그 및 네이티브 빌드를 사용하세요.

  • React Native 재작성으로부터 피하십시오.
  • 웹 프레임워크 출력과 호환됩니다.
  • 네이티브 빌드 시간이 포함된 저렴한 유료 계획을 추가합니다.

03

선택 방법

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

  • Expo를 React Native로 선택하십시오.
  • Capgo를 웹 앱에서 모바일 앱으로 선택하십시오.
  • 재작성하고 싶은 것을 피하기 위해 선택하십시오.

FAQ

주요 질문

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

Capgo 다음 단계

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

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