1. jQTouch 소개
jQTouch는 Mobile Web Application 개발을 위한 플러그인(또는 라이브러리)입니다.
jQTouch는 HTML, CSS, JavaScript로 구현된 웹 클라이언트 측 기술로 모바일 친화적 효과(Native Effect)를 구현할 수 있습니다.
2. 특징
jQTouch는 jQuery를 기반으로 작성되었습니다. 이것은 jQTouch가 jQuery의 플러그인 형태로 개발됐기 때문입니다.(http://plugins.jquery.com/project/jqtouch 참고)
jQTouch를 이용한 모바일웹앱 개발은 iOS 계열 모바일 기기에 한정적입니다. 특히 Tablet PC보다 Phone에 최적화 되어, 표현 자유도가 타 프레임워크에 비해 매우 낮고 한정적입니다. jQTouch를 이용한 개발은 다른 프레임워크에 비해 매우 심플합니다. 기존의 익숙한 HTML 태그와 몇가지 CSS 클래스 등 일반적인 웹 태그를 기반으로 하기 때문에 웹 퍼블리셔나 웹 디자이너도 쉽게 사용할 수 있습니다.
jQTouch는 기본적으로 2가지 테마(검정색 계열의 jqt 테마와 아이폰 스타일의 파란색 계열의 apple 테마)를 제공합니다. 이는 CSS의 주요 속성 변경으로 쉽게 테마를 변경할 수 있습니다.
3. 모바일웹앱 프레임워크 비교
jQTouch(version1, beta2) | jQuery Mobile(alpha 3) | Sencha Touch(1.0) | |
개발 난이도 | 낮음 | 보통 | 높음 |
표현 자유도 | 낮음 | 보통 | 높음 |
개발 방식 | Markup 기반 | Markup 기반 | Script 기반 |
테마 특징 | 일반 CSS | 테마롤러 도구 지원 | Sass 기반 |
기반 스크립트 | jQuery 기반 | jQuery 기반 | ExtJS 기반 |
라이브러리 용량 | 적음 | 중간 | 많음 |
최적화 대상 | Phone | Phone, Tablet PC | Phone, Tablet PC |
지원기기 | 한정적 iOS 계열 모바일 기기(Apple) | 다양함 파이어 폭스 모바일 등 | 중간 Blackberry OS 6.0 이상 |
4. 개인적인 견해
jQTouch는 Apple사의 iOS 모바일 기기에 최적화되어 구현된 플러그인입니다.
현재 Android 계열 모바일기기 & 개발의 확산으로 jQTouch를 사용한 모바일웹앱 개발은 줄어들고 있습니다.
jQTouch 보다 기능, 모바일 친화적, 호환성, 최적화 등 UI면과 퍼포먼스면에서 훨씬 좋은 프레임워크가 존재합니다.
jQTouch를 사용한 모바일웹 개발이 줄어들었지만, jQTouch만의 장점을 살려 iOS 기기 전용 모바일웹앱을 만들때는 다른 프레임워크보다 강점이 많을 것으로 예상됩니다.
jQTouch 공식 웹사이트 : http://jqtouch.com
참고서적 : 시작하세요! 모바일 웹 개발(작가:박종명, 출판:위키북스, 발매:2011.06.30)