'모바일 자바스크립트 프레임워크'에 해당되는 글 2건

  1. 2012.01.16 jQuery Mobile 요약 2
  2. 2011.11.04 Mobile Javascript Framework 동향 (2011년 11월 기준)

jQuery Mobile 요약

Dev 2012. 1. 16. 16:59
jQuery Mobile(이후 JQM)의 개요에 대해 간단히 요약한다.

JQM (jQuery와 JQM의 관계)?
- JQM은 jQuery의 확장팩 (jQuery의 light-weight 버전이 아니다)
- JQM은 jQuery를 기반으로 모바일 Web App 개발을 지원하기 위한 코드(HTML/CSS/Javascript)를 추가한 일종의 플러그인(plulg-in)

JQM은 무엇을 제공하나?
- Touch 인터페이스 처리
- 다양한 모바일 OS/Device에 대한 지원
- Theme(UI 테마) 체계

jQuery Plug-in?
- jQuery의 기능을 확장하기 위해 widget 또는 코드 모듈을 추가할 수 있도록 jQuery 팀이 제공하는 아키텍처
- 전세계 jQuery 개발자들에 의해 다양한 plug-in들이 개발/발표되고 있음

jQuery Mobile을 쓰려면 어떻게 하나?
- Web App 소스에 다음 3줄을 추가하면 준비 끝!
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>

(이상)
 
Posted by ingeeC
,
모바일 자바스크립트 프레임워크의 주요 의제
- 모바일 UI 부품(widget? component? 이걸 뭐라 해야 해???) 제공
- 모바일 터치 이벤트 처리 기능 제공
=> 즉, 스크린 크기에 구애받지 않는 UI 구현터치 이벤트 처리에 관한 부품 및 API 제공
 
모바일 자바스크립트 프레임워크 평가 기준
- 자유롭게 가져다 쓸 수 있는가? (라이선스 모델?)
- 얼마나 많은 단말을 지원하는가? (지원하는 단말 및 OS?)
- 얼마나 빨리 로드되고 실행될 수 있는가? (얼마나 크기가 작은가?)
- 얼마나 많은 지지를 얻고 있는가?
- 얼마나 활발하게 개발이 진행되고 있는가?

모바일 자바스크립트 프레임워크의 종류 및 특징 요약
(http://www.markus-falk.com/mobile-frameworks-comparison-chart/ 에서 발췌)
=> (한줄요약) 모바일 자바스크립트 프레임워크는 모바일에 최적화된 UI 기능 제공을 목표로 하고 있다.
 
모바일 자바스크립트 프레임워크 인기도 설문
(https://spreadsheets.google.com/spreadsheet/viewanalytics?formkey=dEdOZVZRVUszSU8wVG4tZmtYNUdZdWc6MQ 에서 발췌)
=> (한줄요약) jQuery Mobile이 가장 인기 높다.

주요 모바일 자바스크립트 프레임워크 비교
 프레임워크  라이선스 모델  지원 단말 및 OS  footprint  버전 현황  기타
 jQuery Mobile  dual license (GPL or MIT)  iOS, Android, WinMobile 등의 모바일 브라우저 A급 지원  19 KB  현재 1.0RC2, 2011년내 1.0 정식 릴리즈 예상  jQuery 원저자가 참여하는 프로젝트; 개발자들의 기대가 높다
 Sencha Touch  dual license (GPL or proprietary)  WebKit 기반 브라우저 A급 지원 (iOS, Android); WebKit 이외의 브라우저는 다소 지원 미흡  370 KB  2011.3월 1.1.0 릴리즈  WebApp 개발을 위한 용도로는 free; SDK 개발을 위한 용도로는 paid
 zepto.js  MIT license  WebKit 기반 브라우저만 지원 (프레임워크 사이즈를 줄이자는 철학에 따른 선택)  ~ 2 KB (목표)  2011년 11월 현재 0.8 릴리즈  jQuery 호환 문법
 NS Basic/ App Studio  Proprietary license  WebKit 기반 브라우저 지원 (iOS, Android)    2011년 10월 1.3.1 릴리즈  Visual Basic으로 모바일 Web App을 만들자는 개념의 상용 상품


요약 및 의견
- 개인적으로 작고 빠른 프레임워크를 지향하는 zepto.js의 철학에 공감하나 프로젝트 진도가 활발하지 않다.
- 현재 개발자들로부터 가장 높은 기대를 받고 있는 프레임워크는 jQuery Mobile 이다. 프로젝트 진행 역시 활발하다.
- 현재 가장 높은 품질의 기능을 제공하는 프레임워크는 Sencha Touch이다. 하지만 개인적으로 무겁다고 (로딩 속도와 실행 속도가 느리다고) 생각한다.
- 지금은 One Source Multi Device를 위한 모바일 자바스크립트 프레임워크에 대한 요구가 매우 높으나 관련 프로젝트들이 성숙하지 못한 단계이다.

(이상)
 
Posted by ingeeC
,