공개 : 저는 appMobi에서 일합니다.
둘 사이에는 많은 유사점이 있습니다. 실제로 appMobi의 일부 기능은 PhoneGap에 내장되어 있습니다. 기본적으로 HTML5 / CSS3 / JS를 기본 "컨테이너"에서 사용자에게 노출되는 웹 뷰로 캡슐화합니다. 둘 다 웹 앱으로는 불가능한 방식으로 장치의 OS에 액세스 할 수있는 API를 제공합니다.
차이점은 대부분 PhoneGap이 자체 문제를 해결하거나 다른 플랫폼에서 개발을 지원하려는 많은 사람들에 의해 오픈 소스 프로젝트로 만들어졌으며, appMobi는 개발을 가능하게하는 프로그래밍 생태계를 만드는 데 집중했습니다. HTML5를 사용하는 크로스 플랫폼 앱 appMobi는 iOS와 Android를 목표로 삼았으며, HTML5 코드를 수용하고이를 캡슐화하여 다양한 앱 스토어를위한 앱 스토어 지원 바이너리 파일을 생성하는 클라우드 기반 "빌드"시스템을 최초로 제공했습니다. Adobe에서 PhoneGap 개발 팀을 인수 한 후 appMobi와 유사한 유료 클라우드 빌드 서비스가 제공됩니다.
PhoneGap은 개발자가 찾을 수있는 도구를 사용하여 도구 세트를 조립할 수 있도록하는 일반적인 오픈 소스 모델을 따릅니다. 통합 PhoneGap IDE, 에뮬레이터 또는 디버깅 서비스가 없습니다. 확실히, 이러한 것들이 존재하지만 그것들은 통합되어 있지 않으며 그것들을 개별적으로 구축하고 배우도록 요구합니다. 완전한 형태의 HTML5 개발 툴셋을 제시하기 위해 appMobi는 IDE, 에뮬레이터, 로컬 및 원격 디버거 및 위에서 언급 한 빌드 서비스와 같은 통합 툴셋을 제공합니다.
모바일 게임은 상위 100 개 모바일 앱의 50 % 이상을 차지하기 때문에 appMobi는 HTML5 모바일 앱이 기본 코딩 된 게임과 충분히 경쟁 할 수있는 다양한 기술을 개발했습니다. 여기에는 directCanvas (10x 그래픽 렌더링 가속), MultiSound (사운드 가속, 반복, 원샷 등), 소셜 배지 및 리더 보드, 크로스 플랫폼 인앱 결제가 포함됩니다. PhoneGap에는 게임 가속 기능이나 이와 같은 기술이 없습니다.
마지막으로 PhoneGap은 전적으로 개발 도구입니다. PhoneGap 빌드를 사용하여 IPA 또는 APK 파일을 작성하면 완료됩니다. appMobi의 목표는 HTML5가 iOS 및 Android와 모바일 플랫폼으로 경쟁 할 수 있도록하는 것이므로 appMobi는 사용자의 장치에서 앱을 사용할 때 가치를 제공하는 여러 클라우드 서비스를 만들었습니다. 실제로 appMobi는 HTML5의 격차를 메워 iOS 및 Android와 경쟁합니다. 이 서비스는 모두 크로스 플랫폼입니다 (한 번 작성하면 iOS / Android / ??에서 작동합니다). 여기에는 리치 미디어 푸시 메시징, 인앱 결제, 사용자 인증, 게임 화, 호스팅 및 사용자 활동 분석이 포함됩니다.
PhoneGap의 도구는 무료이지만 빌드 서비스는 유료입니다. appMobi의 도구 및 빌드 서비스는 무료이지만 앱이 성공적으로되면 (월간 10,000 명 이상의 사용자) 비용이 청구됩니다.
가장 최근에는 appMobi (XDK, 빌드 시스템, 디버깅 도구, jqMobi)가 만든 HTML5 개발 도구가 인텔에서 인수되었으며 현재 인텔 HTML5 개발 도구 제품군의 일부입니다 .
위에서 언급 한 클라우드 서비스는 여전히 appMobi에서 제공합니다. 클라우드 서비스는 이제 기본 iOS (XCode), 기본 Android (Java) 및 기본 Windows 8 (XAML) 및 하이브리드 HTML5 (appMobi 또는 PhoneGap) 및 우수한 이전 웹 앱으로 개발 된 앱을 지원합니다.