[ JQuery Mobile ] JQuery Mobile? and Sencha Touch | JQuery Mobile
2011.12.15 09:33
 

 안녕하세요 구구입니다.

오늘 날씨가 무진장 춥네요 올 겨울들어 가장 추운날씨라는데..

다들 감기 조심들 하시구요

 

한동안 JQM쪽도 공부해야지 해야지 하다가 깨작깨작 보기만 하다가

이제야 실행으로 옮기려 합니다.. 한동안 일이 크게 많지 않아서 시간날때마다 짬짬이 강좌를 썼는데

앞으로는 많이 바빠질거 같아 미리 공부한 내용들을 로그로 남겨둬야겠다라는 생각이 들어서..

 

JQuery와 더불어 연재가 조금 더딜 수 있겠지만, 시간날때마다 분발해서 계속해서 강좌를 쓰도록 하겠습니다..

 

일단 JQuery Mobile(이하 JQM)은 JQuery 라이브러리로부터 확장되어,

모바일 환경에 알맞도록 만들어진 모바일 프레임워크입니다

 

JQM Site : http://jquerymobile.com/

 

 

모바일 프레임워크로는 sencha touch, jqm, jqtouch 정도가 있습니다만

jqtouch는 sencha에 인수되어 개발이 중단되었으며, sencha는 위니님이 연재하신 내용을 참고하시면 되겠습니다

 

 

일단 sencha와 jqm을 조금 알아보는게 낫지 않을까싶어서

sencha의 장점,단점 그리고 jqm의 장점과 단점을 비교해보도록 하겠습니다

 

 

sencha의 장점은

 

  • 성능과 기능이 훌륭합니다,
  • 줌과 pich기능을 제공하며,
  • 하단의 탭바를 기본으로 지원합니다,
  • 특정영역을 스크롤할 수 있는 기능도 내장하고 있습니다 (ex : iscroll)
  • jqm에 비해 UI가 다양하여 더욱 다양한 디자인을 사용할 수 있습니다

sencha는 네이티브적인 웹앱프레임워크라고 보시면 되겠습니다

 

jqm의 장점은 

 

  • 웹표준언어이기때문에 기존개발방식으로 개발 할 수 있습니다
  • 아이폰에 대해서는 나름대로 괜찮은 기능을 제공합니다

안드로이드에는 조금 미약하다고 알고 있습니다만..

 

jqm은 터치에 최적화된 웹 프레임워크입니다

 

 

sencha의 단점은

 

  • 기본 로딩시간이 길며,
  • js로 돌리기때문에 브라우저의 뒤로가기(BACK)을 지원하지 않으며,
  • 안드로이드에서는 화면전환시 반짝하는 현상이 있습니다
  • ExtJS기반이기때문에, ExtJS를 알지 못하면 접근하기 어렵습니다

sencha-touch는 ExtJS를 기반으로 JQTouch, Raphael이 결합된 프레임워크입니다.

 

jqm의 단점은

 

  • sencha는 하단 탭바를 기본으로 지원하지만, jqm은 하단탭바를 지원하지 않습니다
  • 특정영역의 스크롤 기능도 없을뿐더러,
  • 아직 완벽하지 않으며, sencha와 같이 안드로이드에서 일부 반짝하는 현상이 있습니다

 

 

이렇게 정리해놓고 보니, 비슷한 장점도 있고, 비슷한 단점도 있고, 극과극인 장단점도 분명히 있는것 같습니다.

공통적인 부분으로는..

 

  • sencha와 jqm 모두 아이폰에 최적화된 느낌을 받을 수 있으며,
  • 안드로이드에서는 아직도 미흡한 모습이 많이 보인다라는 느낌입니다..

 

 

각 프레임워크별 지원하는 OS입니다

 

  • 센차는 AndroidiOS, 그리고 블랙베리를 지원하지만
  • JQM은 Android, iOS, 블랙베리, 심비안, Palm WebOS, Window Mobile, Opera Mobile, Firefox Mobile을 지원합니다

 

그냥 제 생각에는...

 

  • 네이티브형식으로 사용하고자 한다면 sencha.
  • 터치에 최적화되게 사용하고자 한다면 JQM인것 같습니다

 

센차에서는 다양한 UI와 훌륭한 성능이 최강점이라면

JQM에서는 기존개발방식이며 터치에서의 최강점이라고 생각하고 넘어가시면 될 것 같습니다

 

각각의 장단점이 있기때문에 이게 더 좋다.. 라고 나누기에는 아직까진 섣부른 판단인것 같습니다

개인적으로 분명 아직까지 대세는 센차라고 생각합니다만, JQM도 어느정도 감당할 수 있을만한 부분이고

대부분의 기업에서는 터치문제때문에 UI를 포기하고 터치를 선택하여 JQM을 사용한다고 하네요

 

어찌됬든 JQM에 대해서 어느정도 알아보았습니다

이제 차차 Hello World부터 기초, 초급, 중급, 고급까지 올라가는 그 날까지... 다같이 화이팅입니다 ㅎ

 

일하느랴, 개인업무보느랴, 공부하느랴

바쁘다는 핑계만 늘어놓고 실천하지 못하는 모습을 볼때마다 자기자신을 한번 더 꼬집고 노력합니다만

잘 안될때가 많네요.... 저에게 힘을주세요~!!

   
Posted by 요지
,