hsunny study blog

[개념]cordova? phonegap? Ionic? 본문

programming/IONIC

[개념]cordova? phonegap? Ionic?

헤써니 2017. 6. 25. 12:58

개발하면서 많은 블로그 글들을 봤는데, CLI를 사용할 때 명령어로 cordova를 사용하는 사람도 있었고, phonegap을 사용하는 사람도 있었다.

처음 하이브리드 앱을 배울 때 폰갭프로그래밍 책으로 시작했다. 

실질적인 코딩을 블로그들을 찾아보며 했었는데, cordova ,phonegap의 차이점을 정확히 인지하지 못했었다.


폰갭 사이트에 설명된 내용을 일부 발췌했다. 


From the team behind Apache Cordova, the Adobe PhoneGap framework is an open source distribution of Cordova — providing the advantage of technology created by a diverse team of pros along with a robust developer community — plus access to the PhoneGap toolset, so you can get to mobile faster.

- Adobe PhoneGap 프레임워크는 Apache Cordova에 속한 팀에서 만들었으며, Cordova의 오픈소스 배포판이다.. 이런 말이다.


참고사이트

https://phonegap.com/

http://www.mobileapphands.com/blog/cordova-vs-phonegap/


Cordova가 토대인것이고, 모바일에 더욱 적합하게 만들어진 프레임워크로 Phonegap과 Ionic이 있는거다.


그럼 Ionic과 Phonegap이 같냐? 그건 아니다.


Ionic 사이트의 Overview를 살피면..

Ionic is focused mainly on the look and feel, and UI interaction of your app. That means we aren't a replacement for PhoneGap or your favorite Javascript framework.~.We will be releasing Cordova/PhoneGap plugins in the future to expand the capabilities of your apps.


Ionic이 어디에 더 적합한지는  Where does the Ionic Framework fit in?  ← 이 링크에서 확인하면 된다.

HTML5 API를 사용할 수 있는 컴포넌트들과 클래스 플랫폼을 개발하는 Cordova 기반으로 구성된 하이브리드 앱 개발 프레임워크


참고사이트 

http://ionicframework.com/docs/v1/overview/

http://blog.saltfactory.net/develop-hybrid-app-using-with-ionic-framework/


=========================================================================================================================

결론


Cordova also referred as Apache Cordova, is open source JavaScript framework which helps you to build mobile apps with capability to access the device hardware. However you need HTML5, CSS3, JavaScript, JQueryMobile, Sencha to build the UI. Cordova can not be used to build UI of a mobile app. It complements other web technologies which are used to build mobile apps.

Phonegap is propitiatory version of Cordova maintained by Adobe. It just provides some more extra add-ons on top of existing Cordova.

Ionic is combination of HTML5 and Cordova. You can think of it as a full stack framework for building cross-platform mobile apps.


참고사이트 

https://www.quora.com/What-is-the-difference-between-PhoneGap-Cordova-and-Ionic