메인 콘텐츠로 바로가기

Expo와의 비교

Expo 대 Capgo 웹 앱

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

아키텍처부터

실제로 사용하는 스택을 선택하세요

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

Capgo를 선택할 때

  • 웹 앱이 이미 있고 React Native의 UI를 다시 작성하지 않고 iOS 및 Android를 원할 때
  • 애플리케이션은 React, Vue, Angular, Svelte, Ionic, 또는 다른 웹 UI 스택을 통해 Capacitor을 실행할 수 있습니다.
  • 웹 번들 수정을 허용하여 각 시간마다 네이티브 바이너리를 재빌드하지 않으려면.
  • 네이티브 빌드, 라이브 업데이트, 롤백, 채널, 장치 로그 및 직접 Capacitor 플러그인 제어를 원한다면.

Expo를 선택할 때

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

옆에

실제 차이점

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

기본 스택

Capgo

Capacitor을 통해 native iOS 및 Android 프로젝트 내에서 실행되는 기존 웹 앱

Expo

Expo 프레임워크를 사용하는 React Native 앱, Expo SDK, 및 EAS 서비스
업데이트 서비스

Capgo

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

Expo

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

Capgo

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

Expo

code의 런타임 버전은 네이티브 code과 호환되는 업데이트를 보장합니다.
네이티브 빌드

Capgo

Capacitor 프로젝트를 위한 iOS 및 Android 아티팩트를 생성하는 Capgo 빌드는 모든 유료 계획에서 네이티브 빌드 시간을 포함합니다.

Expo

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

Capgo

Capgo 년에 $12/월 또는 월 $14/월에 시작하며, 모든 플랜은 원시 빌드 시간을 포함합니다.

Expo

Expo 유료 EAS는 $19/월 + 사용량으로 시작하며, Production은 $199/월 + 사용량으로 시작하며, 빌드 크레딧 및 초과 사용량이 있습니다.
자연어 API

Capgo

Capacitor 플러그인, Capgo 플러그인으로 유지 관리되고, 스위프트, 코틀린, 자바, 또는 오브젝트-C로 작성된 사용자 정의 원시 code

Expo

Expo 모듈, React Native 원시 모듈, 구성 플러그인 및 Expo SDK API
최선의 마이그레이션

Capgo

리액트 네이티브 리작이 필요하지 않은 기존 웹 앱이 모바일 앱 경로가 필요합니다.

Expo

React Native 앱, Expo 앱 또는 React Native UI를 React Native로 의도적으로 이동하는 팀을 위한 것.

결정 가이드

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

01

Expo가 이긴 경우

Expo는 React Native 팀에 익숙한 성숙한 경로입니다. 앱이 이미 React Native라면, 이 비교는 실제 Capgo가 아니며, Expo와 EAS는 이 스택을 위한 것입니다.

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

02

Capgo이 이긴 경우

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

  • React Native 리작을 피하세요.
  • 웹 프레임워크 출력과 함께 작동합니다.
  • Adds cheaper paid plans with native build time included.

03

How to choose

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

  • React Native를 위해 Expo를 선택하세요.
  • 웹 앱을 모바일 앱으로 변환하기 위해 Capgo를 선택하세요.
  • __CAPGO_KEEP_0__를 피하고 싶은 리팩토링을 선택하세요.

FAQ

주요 질문

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

Capgo 다음 단계

Capacitor 업데이트를 매 스토어 리뷰에 의존하지 않고 배달하세요.

Capgo를 사용하여 Capacitor에서 빌드된 앱에 대해 실시간 업데이트, 롤백, 채널, 장치 로그, 플러그인 유지보수 및 네이티브 빌드를 사용하세요.