2012-07-16 5 views
9

현재 모든 플랫폼에 다른 코드를 쓰는 대신 PhoneGap을 사용하여 연구하고 있습니다. 내 생각에, 방망이 바로, 한 가지 사실은, 당신이 네이티브 어플리케이션을 작성하고 있지 않다는 사실이다. 나는 나 자신에게 묻는다, 이것이 무엇을 의미 하는가?PhoneGap 사용의 실용성은 무엇입니까?

  1. 성능에 문제가 있습니까?
  2. PhoneGap은 모든 기본 기능에 대한 래퍼를 제공합니까? 문서가 충분히 도착할 수 있습니까?
  3. 원하는 UI 유형 (즉, JQuery)과 적절한 문서가 있습니까? 이 프레임 워크는 서로 다른 플랫폼에서 원활하게 작동합니까?
  4. 어도비가 현재 혼합되어 있기 때문에 결국 PhoneGap은 쓸모 없게되고 장기적으로는별로 중요하지 않습니다.

PhoneGap을 시도한 사람들에게 피드백/조언/제안 사항을 듣고 싶습니다. 또한 PhoneGap이 제공하지 않는 기능 목록이 있으면 누군가가 링크를 제공 할 수 있습니까?

** 편집 : 나는 PhoneGap을 사용하는 큰 동기가 하나이기 때문에 여러 프로그래밍 언어를 배우지 못한다는 사실을 지적해야합니다. 나는 Objective-C와 Java를 이미 알고 있으며 PhoneGap의 잠재적 인 사용법을 탐색 중입니다. 그래서 약간 다른 각도에서이 문제를 다루고 있습니다. 나는 아래의 나의 의견 중 하나에서 이것을 언급했다.

+0

일부 html 앱 예제를 확인하려면 http://m.chromeexperiments.com/을 방문하십시오.이 정보는 전화 갭이 아니지만 PhoneGap을 사용하여이 모든 정보를 만들 수도 있습니다. 그냥 당신에게 몇 가지 가능성을 알려주. – Klaasvaak

답변

5

짧은 객관식 대답 :에 달려 있습니다.

특히 PhoneGap/Cordova가 프로젝트에 적합한 지 여부는 필요에 따라 다릅니다. 밖에 PhoneGap 기반 프로젝트가 많이 있으므로, 분명히 일부 개발자에게 유용합니다; 그 그룹에 속할 가능성이 있는지 여부 만 말할 수 있습니다.

자세한 내용 :

는 성능 저하가있을 것인가?

예. 문제가 귀하의 신청에 달려 있는지 여부.

모든 기본 기능에 대한 래퍼를 제공합니까? 들으려면 설명서가 충분합니까?

첫 번째 질문은 없지만 확장 가능하기 때문에 필요할 경우 언제든지 자신의 원시 코드를 추가 할 수 있습니다. 오직 당신 만이 문서가 충분한 지 말할 수 있지만 필요하다면 언제든지 코드를 볼 수 있습니다.

어떤 종류의 UI가 필요하거나 필요합니까 (예 : JQuery) 적절한 문서가 있습니까?이 프레임 워크는 다른 플랫폼에서 원활하게 작동합니까?

당신이하고있는 것과 당신이 이미 알고있는 것에 달려있는 것 같습니다. PhoneGap은 여기에 많은 차이를 만들지 않습니다. 어도비 이후

은 폰갭은 결국 을 쓸모 없게되고 장기적으로는 정말 중요하지 않습니다 믹스에 지금? 사람들이 그것을 사용하고

  • : 여러 가지 요인에

    여부 Cordova (이전에는 "폰갭"로 알려진 오픈 소스 소프트웨어)이 생존하고 번성

의존 ?

  • 사용하는 사람들이 그것에 기여합니까?

  • Adobe는 PhoneGap (독점적 버전)과 어떤 관계가 있습니까? 그들이 그것을 죽일 것인가? 그것을 강화? 대부분의 사람들이 코르도바 (Cordova)에서 그것을 선택하도록 매력적인 기능을 추가합니까?

  • 귀하의 응용 프로그램에 적합한 코르도바라면 꼭 사용하십시오. 가능하다면 그것에 공헌하십시오. 그러면 여러분과 전세계 사람들에게 더욱 유용해질 것입니다.

    +0

    내가 Yusufs 게시물에 언급 한 주요 기능 중 하나는 Core Graphics 및/또는 Android와 동등한 기능입니다. 웹 서비스는 또 다른 문제입니다. PG가 JSON을 사용하여 웹 서비스에서 정보를 가져 와서 네이티브 앱의 필요에 따라 데이터를 내보낼 수 있습니까? 나는 말할 필요가있는 다른 도서관이 있다고 확신한다. 그러나 그것들은 내가 지금 생각할 수있는 두 개의 도서관이다. – cspam

    +0

    PhoneGap을 사용하면 JavaScript 및 HTML을 사용하여 앱을 작성할 수 있으며 추가 기능을 위해 기본 앱을 호출 할 수 있습니다. Core Graphics를 사용하여 특정 기능을 네이티브 코드로 구현 한 다음 JavaScript에서 해당 기능을 사용할 수는 있지만 그래픽 집약적 인 응용 프로그램 인 경우 PhoneGap이 적합한 솔루션이 아닐 수 있습니다. 간단한 프로젝트를 위해 간단한 프로젝트를 사용하기 만하면됩니다. 자신의 경험으로 선택을 할 수 있도록 더 많은 것을 배우십시오. – Caleb

    1

    간단한 앱의 경우 PG는 성능이 저하되지 않습니다.

    PG에는 많은 네이티브 기능이 있지만 전부는 아닙니다. 언제든지 플러그인을 작성할 수 있지만 실제로 원하는 사람은 누구입니까?

    PG가 결국 사라질 수 있지만 앱이 끝날 때까지는 그렇지 않을 수 있습니다.

    +0

    내가 관심을 가질만한 기본 기능 중 하나는 iOS 용 Core Graphics 메소드입니다. PhoneGap 웹 사이트에서는 "미디어"를 지원하지만 나에게는 코어 그래픽이있는 사용자 지정 그림이 아닌 영화 및 그림 같은 느낌을줍니다. 또한 "네트워크"참조하지만 웹 서비스 (JSON?) – cspam

    +0

    @cspam 비명, 당신은 어쩌면 당신은 HTML5에 새로운 기능을 없앨 수 있지만 심한 그래픽 요구 사항이 있다면 그 기능을 채택하는 방법을 모르겠어요 모바일 장치 브라우저에서. html/javascript로 앱을 만들고 있기 때문에 ajax 요청으로 웹 서비스를 호출 할 수 있습니다. 기본적으로 필요한 것이 있으면 플러그인을 작성할 수 있지만 빌드/배포하려는 모바일 플랫폼 당 하나의 플러그인이 필요하다는 것을 명심하십시오. – jlafay

    +0

    @jlafay. 이 플러그인을 가져와 주셔서 감사합니다. PG가 당신에게 필요한 기능을 제공하고 당신이 말했던 것처럼 플러그인을 작성해야한다면, 당신이 목표로 삼고있는 각각의 장치를위한 플러그인을 작성해야합니다 ... 그러면 분리 된 것을 쓸 필요가 없다는 목적을 깨지 못했습니다. 각 플랫폼에 기본적으로 코드 조각이 있습니까? 3 개 또는 4 개의 플러그인을 작성해야하는 경우 어떻게해야합니까? 그 다음 가능한 8 가지 코드를 작성해야합니다. 어떤 시점에서 네이티브를 시작하는 것이 더 쉬울 것입니다. – cspam

    관련 문제