달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

2개 용어의 차이를 정확히 이해를 못해서 계속 헛갈려서 좀 찾아봤다. 


좀 이해하기 쉽게 정리된 블로그 글이 있는데 한번 읽어보도록.. 

http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/


가장 핵심적인건 아래 단락인것 같다... 


PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari. (Browser geeks, please allow me the affordance of this analogy and I’ll buy you a beer later.)


webkit := cordova

chrome,safari := phonegap 


web 사이트도 phonegap site 따로, Cordova site 따로 있다. 


둘다 같은 버젼을 배포하고 있는데, 폰갭 사이트가 관리가 좀 덜 되는 느낌이 있다. 
http://phonegap.com/install/ 에 들어가보면 최신 버젼과 2.9.0 버젼사이에 나머지 버젼들은 붕떠서 어디있는지 찾기도 어렵고.. 
최신버젼이 3.3.0 이란걸 site만 보고 알기가 쉽지 않다. 하지만 docs 에 문서들은 다 있고.. 이래저래.. 한참을 찾아봐도 이해를 못했는데... cordova site랑 비교해보고.. 관리가 부실해서 그런거구나 하고 이해를 했다.. 

cordova site에서는 지난 legacy versione들을 ftp 형태로 한꺼번에 보여주고 다운로드를 제공한다. 
phonegap site에 없는 3.0, 3.1, 3.2 까지 모두 있다. 


CLI ( Command-Line Interface ) 차이점
cli를 설치하면 정말 편리하게 프로젝트를 생성,빌드 할수 있는 장점이 있다. 
phonegap 및 cordova가 서로 cli command가 다르다..

먼저 phonegap은.. 
설치 npm install -g phonegap  
프로젝트생성  phonegap create hello com.example.hello HelloWorld
빌드
    $ cd hello
   $ phonegap build ios
   
[phonegap] detecting iOS SDK environment...
   
[phonegap] using the local environment
   
[phonegap] compiling iOS...
   
[phonegap] successfully compiled iOS app

위와 같이 phonegap이란 명령어를 사용하지만 Cordova의 경우 cordova xxxx 명령어를 사용한다.
더 자세한 명령어는 아래에서 참고 할 수 있다.


Cordova 명령어 ..

형식은 거의 99 % 같고 phonegap 대신,... cordova만 사용한다. 
$ sudo npm install -g cordova   

$ phonegap create hello com.example.hello HelloWorld

자세한 명령어는 아래에서 참고할 수 있다. 


그런데... 3.3.0 부터는 모두 cordova로 변경되었다. 더이상 phonegap을 지원하지 않는건지 일시적인건지 모르겠지만..
phonegap site에도 자세한 설명없이 3.3.0 부터는 모두 cordova 명령어를 사용한다. 




'FrontEnd > PhoneGap' 카테고리의 다른 글

contacts.create() json 형태로 생성하기..  (0) 2014.01.02
PhoneGap으로 HelloWorld 하기..  (0) 2013.10.14
Posted by 행복한삶~!!
|