2011-10-05 5 views

답변

2

PhoneGap은 HTML과 JavaScript를 사용하여 모바일 응용 프로그램을 개발하기위한 프레임 워크입니다. 지원 및 클라우드 빌드처럼 일부 서비스를 사용할 수 있지만 실제로는 "서비스"는 아니지만 그것이 의미하는 바가 아닌 것 같습니다.

PhoneGap은 훌륭한 프레임 워크이며 애플리케이션에 대한 크로스 플랫폼 지원이 필요한 경우 확실히 완료 될 수 있습니다. 그러나 그것은 또한 약간의 제한이있다. 따라서 귀하의 필요에 부응하든 안되든 모바일 응용 프로그램이 무엇을 하느냐에 달려 있습니다.

응용 프로그램이 실시간 렌더링 또는 피어 장치 또는 무언가 간의 과도한 통신으로 인해 그래픽으로 강렬한 게임 인 경우 PhoneGap이 적합하지 않을 수 있습니다. 그러나 귀하의 응용 프로그램이 그 중 하나를 필요로하지 않는 휴대 전화 (연락처, GeoLocation, Accelerometer, LocalStorage)의 덜 집중 기능을 사용하는 방법에 대한 자세한 내용은 귀하의 UI를 쉽게 HTML과 자바 스크립트를 사용하여 만들 수 있습니다, 그렇다면 PhoneGap 좋을 것이라고 말할 것이다 너를 위해서.

일부 사람들은 PhoneGap이 단순한 응용 프로그램에 적합하고 실제로 복잡하고 견고한 것들에 대해서는 네이티브로 이동해야한다고 말합니다. 나는 그것이 그렇게 간단하다고 말하는 것을 주저합니다. PhoneGap은 로직, UI 등의 측면에서 매우 복잡한 응용 프로그램을 만들 수 있습니다.

여기서 PhoneGap은 여러 플랫폼에서 작동하는 기능입니다. 여러 플랫폼 (iOS, Android, BlackBerry 등)을 지원해야하며 여러 원시 코드 기반을 지원할 자원이없는 경우 PhoneGap 및 다른 크로스 플랫폼 선택 사항 (Adobe AIR, Titanium 등)은 훌륭한 선택입니다.

나는 그 상황에 처해있다. 나는 3 개 이상의 플랫폼을 지원해야하는 고독한 개발자이다. PhoneGap, AIR 또는 Titanium으로 내가 원하는 것을 정확히 얻을 수있을 때, iOS, Android, Blackberry 등의 네이티브 개발에 시간을 낭비 할 방법이 없습니다. 이러한 프레임 워크를 사용하여 유지 보수 작업을 줄여줌으로써 필요한 시간을 얻을 수 있습니다.

+0

와우, 이것은 매우 도움이되었습니다. 답변 해 주셔서 대단히 감사합니다. –

관련 문제