jQuery Mobile First Look 한국어판 [빠르고 가벼운 제이쿼리 모바일 웹앱 개발]
- 원서명jQuery Mobile First Look (ISBN 9781849515900)
- 지은이줄리오 바이
- 옮긴이장재현
- ISBN : 9788960772687
- 20,000원
- 2012년 01월 30일 펴냄 (절판)
- 페이퍼백 | 248쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
모든 모바일 기기에서 동작하는 애플리케이션을 만들고 싶은가? 그렇다면 웹앱이 답이다. 그 웹앱을 아주 빠르고 가볍게 만들 수 있는 프레임워크가 바로 제이쿼리 모바일(jQuery Mobile)이다. 태어난 지 불과 일 년밖에 되지 않은 제이쿼리 모바일은 다른 프레임워크와 비교해 훨씬 가볍고, 사용하기 쉬우며, 호환성도 좋다. 마치 제이쿼리 모바일을 닮은 이 책은 제이쿼리 모바일로 웹페이지, 웹앱을 만드는 방법과 제이쿼리 모바일의 각 기능을 예제와 함께 빠르고 쉽게, 그러면서도 아주 효율적으로 설명한다.
[ 소개 ]
제이쿼리 모바일 프레임워크는 제이쿼리의 가장 최신 솔루션이다. 제이쿼리 모바일 프레임워크는 오프소스이며, iOS, 안드로이드, 바다(Bada), 블랙베리, 노키아, 어도비 등 대규모 사업자들의 지원을 받고 있다. 진정한 크로스 플랫폼(cross-platform)이며, 이 새로운 제이쿼리 모바일로 애플리케이션을 만드는 것은 아주 쉽다. 이 책을 통해 최고 수준의 모바일 웹앱을 개발하는 방법을 이해할 수 있다.
이 책에서는 제이쿼리 모바일 프레임워크로 무엇을 할 수 있으며, 어떻게 사용할 수 있는지 알아본다. 모든 종류의 머신에 설치하는 방법을 철저하게 다룬다. 설치에서 설명, 그리고 디자인에서 배포까지 모바일 웹앱 개발을 시작할 때 알아야 할 모든 내용을 다룬다.
[ 이 책에서 다루는 내용 ]
■ iOS 기기만을 대상으로 하는 대부분의 라이브러리나 프레임워크와 비교해 제이쿼리 모바일이 훨씬 뛰어난 이유
■ 제이쿼리 모바일의 이벤트를 처리하고, 옵션을 변경하고, 룩앤필을 커스터마이즈하는 방법
■ 페이지와 대화상자를 만들고 꾸미는 방법, 제이쿼리 모바일 프레임워크가 링크를 처리하는 원리
■ 리스트 뷰의 기본 원리와 제이쿼리 모바일이 정보를 표현하는 방법 중 리스트 뷰가 중요한 이유
■ 원하는 대로 콘텐츠를 나타내고 (모바일 환경에서도) 모든 것을 RIA처럼 보이게 만드는 방법
■ 사용자에게 추가적인 옵션과 제어를 제공하는 툴바, 위치, 테마 사용법
■ 버튼과 모바일 환경에서 버튼의 핵심 역할, 버튼을 그룹으로 묶는 방법과 더 나은 사용자 경험을 위해 커스터마이즈하는 방법
[ 이 책의 대상 독자 ]
이 책은 기존 제이쿼리 사용자가 제이쿼리 모바일의 특징을 살펴볼 수 있게 도와주는 책이다. 모바일 웹 개발의 세계에 뛰어들고자 하는 제이쿼리 사용자를 대상으로 한다. 필요한 것은 제이쿼리에 대한 기본 지식과 모바일 개발에 대한 관심뿐이다. 이 책을 향후 제이쿼리 모바일 프레임워크를 사용해 모바일 웹을 개발하는 벤처 회사의 시작점으로도 삼을 수 있다.
[ 이 책의 구성 ]
1장, 제이쿼리 모바일 소개에서는 제이쿼리 모바일 프레임워크의 배경 정보를 소개한다. 그리고 널리 사용 중인 여러 모바일 프레임워크와 비교해 차이점과 제이쿼리 모바일의 장점도 설명한다. 설치와 기타 정보도 다룬다.
2장, 페이지와 대화상자: 콘텐츠 구성에서는 페이지를 구축하는 방법과 페이지끼리 연결하거나 멀티페이지(multi-page) 템플릿을 만드는 방법을 살펴본다. 대화상자(dialog)도 비슷한 방법으로 소개한다.
3장, 제이쿼리 모바일 설정과 확장에서는 기본 설정을 수정하고 이벤트(탭, 쓸어내리기, 애니메이션 등)를 처리하는 방법을 배우고, 향후 웹페이지의 엘리먼트와 상호작용하기 위해 제이쿼리 모바일에 내장된 메소드와 유틸리티를 이용하는 방법을 배운다.
4장, 콘텐츠: 읽고 쓰고 소통하기에서는 콘텐츠를 다루고, 기본적으로 콘텐츠가 어떻게 표현되고 모양이 어떻게 바뀔 수 있는지 설명한다. (정보를 구성하는) 그리드와 (단락을 숨기거나 보여줄 때 사용하는) 접을 수 있는 블록 같은 엘리먼트를 어떻게 사용하는지 알아본다.
5장, 툴바: 쉬운 내비게이션에서는 툴바의 중요성을 언급한다. 그리고 툴바를 사용해 추가 옵션을 제공하고 사용자를 제어하는 방법, 툴바를 배치하고 꾸미는 방법을 알아본다.
6장, 버튼: 모바일 클릭에서는 모바일 개발 시 버튼과 버튼의 핵심 역할을 알아본다. 버튼을 어떻게 그룹으로 묶고, 더 나은 모바일 환경 사용자 경험을 위해 어떻게 수정할 수 있는지도 알아본다.
7장, 폼: 정보 전달에서는 폼(form)을 만들고 에이잭스(Ajax)를 통해 데이터를 전송하는 방법을 다룬다. 또한 슬라이더(slider), 토글 스위치, 검색 창을 어떻게 구현하는지 살펴본다.
8장, 리스트 뷰: 정보 구성에서 다루는 리스트 뷰(list view)는 콘텐츠를 구성하고 배치하는 아주 큰 역할을 담당한다. 8장에서는 리스트 엘리먼트의 기본을 소개하고 뮤직 플레이어 인터페이스 예제를 구현한다.
부록 A, API 호출과 속성에서는 제이쿼리 모바일 내부와 상호작용할 수 있는 API 호출 목록과 속성을 소개한다.
부록 B, 리소스와 문제 해결에서는 제이쿼리(모바일)과 자바스크립트를 더 잘 이해할 수 있게 도와주는 유용한 리소스, 개발 도구, 문제 해결 방법 등을 소개한다.
[ 소개 ]
제이쿼리 모바일 프레임워크는 제이쿼리의 가장 최신 솔루션이다. 제이쿼리 모바일 프레임워크는 오프소스이며, iOS, 안드로이드, 바다(Bada), 블랙베리, 노키아, 어도비 등 대규모 사업자들의 지원을 받고 있다. 진정한 크로스 플랫폼(cross-platform)이며, 이 새로운 제이쿼리 모바일로 애플리케이션을 만드는 것은 아주 쉽다. 이 책을 통해 최고 수준의 모바일 웹앱을 개발하는 방법을 이해할 수 있다.
이 책에서는 제이쿼리 모바일 프레임워크로 무엇을 할 수 있으며, 어떻게 사용할 수 있는지 알아본다. 모든 종류의 머신에 설치하는 방법을 철저하게 다룬다. 설치에서 설명, 그리고 디자인에서 배포까지 모바일 웹앱 개발을 시작할 때 알아야 할 모든 내용을 다룬다.
[ 이 책에서 다루는 내용 ]
■ iOS 기기만을 대상으로 하는 대부분의 라이브러리나 프레임워크와 비교해 제이쿼리 모바일이 훨씬 뛰어난 이유
■ 제이쿼리 모바일의 이벤트를 처리하고, 옵션을 변경하고, 룩앤필을 커스터마이즈하는 방법
■ 페이지와 대화상자를 만들고 꾸미는 방법, 제이쿼리 모바일 프레임워크가 링크를 처리하는 원리
■ 리스트 뷰의 기본 원리와 제이쿼리 모바일이 정보를 표현하는 방법 중 리스트 뷰가 중요한 이유
■ 원하는 대로 콘텐츠를 나타내고 (모바일 환경에서도) 모든 것을 RIA처럼 보이게 만드는 방법
■ 사용자에게 추가적인 옵션과 제어를 제공하는 툴바, 위치, 테마 사용법
■ 버튼과 모바일 환경에서 버튼의 핵심 역할, 버튼을 그룹으로 묶는 방법과 더 나은 사용자 경험을 위해 커스터마이즈하는 방법
[ 이 책의 대상 독자 ]
이 책은 기존 제이쿼리 사용자가 제이쿼리 모바일의 특징을 살펴볼 수 있게 도와주는 책이다. 모바일 웹 개발의 세계에 뛰어들고자 하는 제이쿼리 사용자를 대상으로 한다. 필요한 것은 제이쿼리에 대한 기본 지식과 모바일 개발에 대한 관심뿐이다. 이 책을 향후 제이쿼리 모바일 프레임워크를 사용해 모바일 웹을 개발하는 벤처 회사의 시작점으로도 삼을 수 있다.
[ 이 책의 구성 ]
1장, 제이쿼리 모바일 소개에서는 제이쿼리 모바일 프레임워크의 배경 정보를 소개한다. 그리고 널리 사용 중인 여러 모바일 프레임워크와 비교해 차이점과 제이쿼리 모바일의 장점도 설명한다. 설치와 기타 정보도 다룬다.
2장, 페이지와 대화상자: 콘텐츠 구성에서는 페이지를 구축하는 방법과 페이지끼리 연결하거나 멀티페이지(multi-page) 템플릿을 만드는 방법을 살펴본다. 대화상자(dialog)도 비슷한 방법으로 소개한다.
3장, 제이쿼리 모바일 설정과 확장에서는 기본 설정을 수정하고 이벤트(탭, 쓸어내리기, 애니메이션 등)를 처리하는 방법을 배우고, 향후 웹페이지의 엘리먼트와 상호작용하기 위해 제이쿼리 모바일에 내장된 메소드와 유틸리티를 이용하는 방법을 배운다.
4장, 콘텐츠: 읽고 쓰고 소통하기에서는 콘텐츠를 다루고, 기본적으로 콘텐츠가 어떻게 표현되고 모양이 어떻게 바뀔 수 있는지 설명한다. (정보를 구성하는) 그리드와 (단락을 숨기거나 보여줄 때 사용하는) 접을 수 있는 블록 같은 엘리먼트를 어떻게 사용하는지 알아본다.
5장, 툴바: 쉬운 내비게이션에서는 툴바의 중요성을 언급한다. 그리고 툴바를 사용해 추가 옵션을 제공하고 사용자를 제어하는 방법, 툴바를 배치하고 꾸미는 방법을 알아본다.
6장, 버튼: 모바일 클릭에서는 모바일 개발 시 버튼과 버튼의 핵심 역할을 알아본다. 버튼을 어떻게 그룹으로 묶고, 더 나은 모바일 환경 사용자 경험을 위해 어떻게 수정할 수 있는지도 알아본다.
7장, 폼: 정보 전달에서는 폼(form)을 만들고 에이잭스(Ajax)를 통해 데이터를 전송하는 방법을 다룬다. 또한 슬라이더(slider), 토글 스위치, 검색 창을 어떻게 구현하는지 살펴본다.
8장, 리스트 뷰: 정보 구성에서 다루는 리스트 뷰(list view)는 콘텐츠를 구성하고 배치하는 아주 큰 역할을 담당한다. 8장에서는 리스트 엘리먼트의 기본을 소개하고 뮤직 플레이어 인터페이스 예제를 구현한다.
부록 A, API 호출과 속성에서는 제이쿼리 모바일 내부와 상호작용할 수 있는 API 호출 목록과 속성을 소개한다.
부록 B, 리소스와 문제 해결에서는 제이쿼리(모바일)과 자바스크립트를 더 잘 이해할 수 있게 도와주는 유용한 리소스, 개발 도구, 문제 해결 방법 등을 소개한다.
목차
목차
- 1장 제이쿼리 모바일 개요
- 제이쿼리 모바일의 탄생 배경
- 제이쿼리 모바일과 여타 라이브러리
- 제이큐터치
- 사용 대상
- 모양
- 기억해야 할 점
- 센차터치
- 사용 대상
- 모양
- 기억해야 할 점
- iUI
- 사용 대상
- 모양
- 기억해야 할 점
- iWebKit
- 사용 대상
- 모양
- 기억해야 할 점
- 비교
- 패키지 비교
- 제이쿼리 모바일을 선택해야 하는 이유
- 제이큐터치
- 제이쿼리 모바일을 얻는 방법
- 제이쿼리 모바일 따라 하기
- 기여하기
- 정리
- 2장 페이지와 대화상자: 콘텐츠 구성
- 페이지 구조의 이해
- 멀티페이지 템플릿의 동작 방식
- 내부 페이지와 외부 페이지의 연결
- AJAX에서의 탐색과 페이지 전환
- 대화상자: 생성, 삭제, 동작
- 페이지와 대화상자 테마
- 정리
- 3장 제이쿼리 모바일 설정과 확장
- 기본 설정 수정
- 이벤트 처리
- 터치 이벤트
- 스크롤 이벤트
- 페이지 관련 이벤트
- 메소드와 유틸리티 이용
- 테마 프레임워크 사용
- 정리
- 4장 콘텐츠: 읽고, 쓰고, 소통
- 콘텐츠의 표시되는 모양
- 기본 HTML 마크업 스타일
- 열과 격자 사용
- 버튼이 있는 간단한 격자를 만드는 방법
- 열이 두 개 이상 있는 격자를 만드는 방법
- 접을 수 있는 블록
- 중첩된 접을 수 있는 블록
- 접을 수 있는 세트
- 콘텐츠 테마
- 정리
- 콘텐츠의 표시되는 모양
- 5장 툴바: 쉬운 내비게이션
- 툴바의 작동 방식
- 여러 종류의 바
- 헤더 바
- 헤더 만들기
- 커스텀 버튼
- 푸터 바
- 푸터 만들기
- 버튼과 기타 엘리먼트 추가
- 내비게이션 바
- navbar 만들기
- 커스텀 navbar
- 헤더 바
- 배치 방법
- 고정 배치
- 전체 화면 배치
- 변하지 않는 푸터
- 툴바 테마
- 정리
- 6장 버튼: 모바일 클릭
- 제이쿼리 모바일 버튼의 룩앤필
- 버튼 마크업과 아이콘
- 링크 버튼 만들기
- 폼 버튼 만들기
- 아이콘 추가
- 버튼 표시
- 인라인 버튼
- 그룹 버튼
- 버튼 테마
- 정리
- 7장 폼: 정보 전달
- 기본 폼
- 폼 구조와 초기화
- 입력 엘리먼트
- 텍스트 입력
- 텍스트 창
- 비밀번호 창
- 텍스트 영역
- 검색 입력
- 텍스트 입력
- 플립 스위치, 라디오 버튼, 체크박스
- 플립 토글 스위치
- 라디오 버튼
- 체크박스
- 슬라이더와 선택 메뉴
- 슬라이더
- 선택 메뉴
- 폼 테마
- 정리
- 기본 폼
- 8장 리스트 뷰: 정보 구성
- 리스트 뷰의 기본과 관례
- 요구 사항에 따른 리스트 타입 선택
- 중첩 리스트
- 숫자 리스트
- 읽기전용 리스트
- 분할 버튼 리스트
- 리스트 꾸미기
- 카운트 버블
- 리스트 디바이더
- 이미지
- 콘텐츠 포맷
- 검색 필터 바 구현
- 정리
- 부록 A API 호출과 설정
- 속성과 메소드 목록
- $.mobile 옵션
- $.mobile 메소드
- $.mobile.path 메소드
- $.mobile.path 속성
- $.mobile.urlHistory 메소드
- $.mobile.urlHistory 속성
- $.support 테스트
- 버튼 플러그인
- 체크박스와 라디오 버튼 플러그인
- 접을 수 있는 플러그인
- 대화상자 플러그인
- 리스트 뷰 플러그인
- navbar 플러그인
- 페이지 플러그인
- 선택 메뉴 플러그인
- 슬라이더 플러그인
- 텍스트 입력 플러그인
- 속성과 메소드 목록
- 부록 B 리소스와 문제 해결
- 온라인/오프라인 리소스
- 제이쿼리/제이쿼리 모바일 공식 문서
- 제이쿼리 1.4 레퍼런스 가이드
- 제이쿼리 모바일 갤러리
- 개발 도구
- 파이어버그(파이어폭스용)
- 인터넷 익스플로러 8 개발 도구
- 사파리 웹 인스펙터
- 드래곤플라이(오페라용)
- 크롬 웹 인스펙터
- 문제 해결
- $(document).ready
- 타겟 객체
- 온라인/오프라인 리소스