간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (28,220원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (20,790원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (23,760원)
(최대할인 4만원 / 2만원 이상 결제)
Close

HTML5와 자바스크립트로 만드는 윈도우 8 앱

원제 : Windows 8 Apps with HTML5 and JavaScript Unleashed
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 14
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

33,000원

  • 29,700 (10%할인)

    1,650P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(9)

  • 사은품(10)

출판사 서평

웹 기술인 HTML5와 자바스크립트로 윈도우 8 앱을 만들고 테스트하고 배포하는 과정을 설명한다. 기존의 웹 개발자들은 쉽게 윈도우 8 앱의 세계로 진입할 수 있고, 네이티브 앱 개발자들은 이전처럼 수많은 코드를 사용하지 않아도 동일한 사용자 경험을 이끌어내는 방법을 알 수 있다. 특히 시스템에 접근하기 위한 WinJS의 특장점을 알아보며, 간단한 앱 예제부터 게임까지 윈도우 8 앱에 관한 모든 것을 이 책에 담았다. 이제 HTML, 자바스크립트, CSS를 아는 웹 개발자도 웹 기술을 사용하여 멋진 윈도우 스토어 앱을 만들어 수백만 잠재 고객에게 배포할 수 있다.

-윈도우 스토어에 앱 퍼블리싱하기
-터치, 키보드, 스타일러스 펜, 마우스 등으로 훌륭하게 동작하는 앱 만들기
-툴팁(Tooltip), 평점(Rating), 날짜편집기(DatePicker), 플립뷰(FlipView) 자바스크립트 컨트롤 사용하기
-WinJS ListView 컨트롤로 데이터 표시, 정렬, 필터링 기술 마스터하기
-HTML5 캔버스를 사용하여 아케이드 게임 만들기
-로컬 파일 시스템, 리모트 웹 서비스, IndexedDB 데이터 베이스에 데이터 저장하기
-라이브 서비스를 이용하여 사용자 인증, 사용자 프로파일 정보 취득, 스카이 드라이브 사용하기
-페이지 컨트롤로 커스텀 WinJS 컨트롤 만들기
-다양한 화면 해상도와 세로, 가로모드에서 훌륭하게 동작하는 앱 만들기
-웹 캠으로 사진을 찍고 사운드를 재생하는 앱 만들기

이 책에 있는 모든 소스 코드는 GitHub에서 다운로드할 수 있다. (https://github.com/StephenWalther/Windows8AppsUnleashed) 다운로드 링크를 누르고 Zip 파일로 압축되어 있는 최신버전의 소스를 내려받자. 이 책에 있는 모든 예제와 샘플은 에이콘출판사 도서정보 페이지(http://www.acornpub.co.kr/book/win8apps-html5-javascript)에서도 내려받을 수 있다.

목차

1장 윈도우 스토어 앱 만들기
윈도우 스토어 앱이란?
마이크로소프트 디자인 스타일 원칙
윈도우 스토어 앱의 공통 특징
첫 번째 윈도우 스토어 앱 만들기
비주얼 스튜디오 프로젝트 생성
앱의 기능 선언
HTML 페이지 만들기
스타일 시트 생성
자바스크립트 파일 생성
앱 실행
윈도우 스토어 앱 요소
자바스크립트
HTML5
CSS3
윈도우 런타임
윈도우 자바스크립트 라이브러리
제이쿼리
비주얼 스튜디오로 윈도우 스토어 앱 만들기
윈도우 스토어 앱 프로젝트 템플릿
윈도우 스토어 앱 실행
윈도우 스토어 앱 디버깅
비주얼 스튜디오 자바스크립트 콘솔 창
브레이크포인트 설정
DOM 익스플로러
윈도우 스토어로 앱 배포
윈도우 개발자 등록
앱 제출
앱 인증 절차
정리

2장 WinJS 이해
네임스페이스, 모듈, 클래스
네임스페이스 사용
모듈 패턴 사용
클래스 사용
프라미스로 비동기 프로그래밍
프라미스 사용
then()과 done()의 비교
프라미스 만들기
타임아웃 프라미스 생성
프라미스 취소
프라미스 구성
제이쿼리 셀렉터로 DOM 엘리먼트 반환
WinJS.Utilities.query() 메소드로 쿼리 수행
WinJS.Utilities.id() 메소드로 엘리먼트 한 개 반환
WinJS.Utilities.children() 메소드 사용
QueryCollection 클래스로 작업
xhr 함수로 Ajax 호출 수행
기타 응답 타입
XmlHttpRequest 객체 사용자 프로퍼티
정리

3장 관찰자, 바인딩, 템플릿
관찰자 소개
관찰자 생성
관찰자 리스너 생성
통지 병합
통지 생략
WinJS.Binding.List 객체 사용
관찰자 콜렉션의 관찰자 만들기
선언적 데이터 바인딩 이해
선언적 데이터 바인딩과 관찰자
HTML 폼 내용 수집
선언적 데이터 바인딩과 WinJS 컨트롤
선언적 데이터 바인딩과 변환기 바인딩
템플릿 이해
명령적 템플릿 생성
선언적 템플릿 생성
쿼리 셀렉터로 템플릿 적용
외부 템플릿 생성
정리

4장 WinJS 컨트롤 사용
WinJS 컨트롤 소개
WinJS 컨트롤의 선언적 생성
명령적 컨트롤 생성
컨트롤 옵션 설정
HTML 문서에서 컨트롤 반환
Tooltip 컨트롤 사용
contentElement 프로퍼티 사용
툴팁 스타일
ToggleSwitch 컨트롤 사용
ToggleSwitch 상태 지정
Rating 컨트롤 사용
커스텀 평점
평점 전송
DatePicker 컨트롤 사용
연도, 월, 일 형식
연도, 월, 일 중 하나만 표시하기
선택한 날짜 가져오기
TimePicker 컨트롤 사용
현재 시간 설정과 수집
시, 분, 오전/오후 형식
FlipView 컨트롤 사용
페이지 숫자 표시
커스텀 FlipView 버튼 생성
정리

5장 폼 만들기
HTML5 폼 검증
required 속성
pattern 속성 사용
커스텀 검증 수행
커스텀 검증 에러 스타일
폼 초기화
HTML5 입력 엘리먼트 사용
폼 필드에 레이블 붙이기
숫자 입력
범위 안에서 값 입력
이메일 주소, URL, 전화 번호, 검색 입력
값 리스트에서 값 입력
파일 선택
리치 텍스트 에디터 만들기
상태 표시
정리

6장 메뉴와 플라이아웃
Flyout 컨트롤
Menu 컨트롤
AppBar 컨트롤
간단한 앱바 생성
앱바 명령
상황 명령
앱 설정
앱 정보 설정 만들기
개인 설정 만들기
윈도우 대화창
정리

7장 ListView 컨트롤
ListView 컨트롤 소개
리스트 레이아웃과 그리드 레이아웃
ListView 아이템 겹치지 않게 하기
ListView 컨트롤에서의 아이템 선택
마스터/상세 뷰 생성
복수 아이템 선택
ListView 컨트롤 아이템 정렬
ListView 컨트롤 아이템 필터링
ListView 컨트롤 아이템 그룹화
시맨틱 줌으로 뷰 전환
ListView 동적 템플릿 전환
ListView 아이템 증분 로딩
정리

8장 데이터 소스 사용법
커스텀 데이터 소스 만들기
데이터 소스 클래스 만들기
데이터 어댑터 만들기
getCount() 메소드
itemsFromIndex() 메소드
insertAtEnd() 메소드
remove() 메소드
change() 메소드
에러 핸들링
setNotificationHandler() 메소드
파일 데이터 소스 만들기
파일 데이터 소스 사용
웹 서비스 데이터 소스 만들기
데이터 소스 만들기
웹 서비스 만들기
웹 서비스 데이터 소스 사용
IndexedDB 데이터 소스 만들기
IndexedDB 소개
IndexedDB 데이터 소스 사용
정리

9장 앱 이벤트와 상태
앱 이벤트
활성화 이벤트 처리
에러 이벤트 처리
프라미스로 이벤트 연기
커스텀 이벤트 만들기
일시 정지/종료, 다시 시작
앱이 일시 정지 상태인지 종료 상태인지 알아내는 방법
이전 실행 상태 알아내는 방법
비주얼 스튜디오로 애플리케이션 상태 테스트
세션 상태로 상태 저장하기
애플리케이션 뷰 상태
사이드, 채우기, 세로 그리고 가로 모드
미디어 쿼리 사용
자바스크립트 matchMedia 메소드 사용
뷰포트 정의
정리

10장 페이지 요소와 내비게이션
HtmlControl 컨트롤 사용
페이지 컨트롤 만들기
멀티 페이지 앱 만들기
내비게이션 앱 만들기
내비게이션 앱 default.html 페이지 이해
내비게이션 앱에 새로운 페이지 컨트롤 추가
다른 페이지로 내비게이션
내비게이션 API 이해
PageControlNavigator 컨트롤 이해
내비게이션 상태 이해
정리

11장 라이브 커넥트 API 사용
라이브 SDK 설치
라이브 SDK에 참조 추가
앱 등록
라이브 커넥트 SDK 초기화
다른 스코프 구성
사용자 인증
WL.login() 사용
SignIn 컨트롤 사용
이벤트 인증
웹 서비스로 인증 토큰 전달
윈도우 스토어 앱에서 인증 토큰 보내기
웹 서비스에서 인증 토큰 확인
사용자 ID 반환
기본 사용자 정보 반환
스카이드라이브로부터 파일 업로드 및 다운로드
스카이드라이브 폴더와 파일 리스트
스카이드라이브로부터 파일 다운로드
스카이드라이브에 파일 업로드
정리

12장 그래픽과 게임
게임 개요
게임 타일 만들기
게임 사운드 재생
게임 캔버스 만들기
사용자 동작 캡처하기
업데이트 루프 만들기
렌더 루프 만들기
정리

본문중에서

만일 소프트웨어 애플리케이션을 만들어 가능성 있는 큰 시장에서 돈을 벌고 싶다면 윈도우 8 앱을 만드는 것은 최선의 방법이 될 수 있다.

마이크로소프트 윈도우는 전 세계에서 가장 인기 있는 운영체제며 전 세계 시장의 90%를 차지하고 있다. 2012년 6월 시점에서, 윈도우 7은 6억 카피 이상 판매됐다. 하지만 윈도우 마켓은 여타 다른 마켓(안드로이드나 아이폰 마켓)에 비해 아주 작은 수준이다.

사용자 모두가 이전 버전의 윈도우를 윈도우 8로 업그레이드하진 않겠지만, 상당히 많은 사용자들이 윈도우 8으로 옮겨갈 것으로 예측된다. 마이크로소프트 CEO 스티브 발머는 (물론, 약간 편파적인 예측이긴 하지만) 2013년 말에는 5억 명의 사용자들이 윈도우 8을 사용할 것이라고 전망했다.

나는 이 멋진 새로운 시장에서 돈을 벌어 멋진 전용 제트기를 사고 싶다. 이 책을 읽고 있는 많은 독자들도 나와 같은 생각일 것이며 나와 같은 목표를 가지고 있을 것이다. 따라서 우리의 목표를 이루기 위한 가장 바람직한 방법은 윈도우 8 앱을 만드는 것이다.

윈도우 8 앱은 윈도우 8 안에서 팔 수 있다. 윈도우 8은 윈도우 스토어를 내장하고 있으며 무료부터 999.99달러까지 가격책정을 할 수 있다. 또한 일정이나 연락처 관리 등을 하는 생산성 앱이나 앵그리 버드, 컷 더 로프 등의 게임 등 여러 종류의 앱을 만들 수 있다.

이 책은 윈도우 스토어 앱을 만들어 윈도우 스토어에서 판매하는 방법을 소개한다. 특히 이 HTML5와 자바스크립트를 사용하여 윈도우 스토어 앱을 만드는 방법을 배울 수 있다.

윈도우 앱은 C#이나 XAML, C++로도 만들 수 있지만, 이 책에서는 자바스크립트와 HTML5 등 웹 기술을 사용하여 윈도우 앱을 만드는 방법을 설명한다.

웹 사이트를 만들 때 사용하는 HTML5와 자바스크립트 그리고 CSS를 이미 알고 있다면 윈도우 스토어 앱을 만드는 것은 아주 쉽다.

이 책은 윈도우 스토어 앱을 만드는 모든 방법을 설명하며 특히 윈도우 자바스크립트(WinJS)를 사용하여 자바스크립트 앱을 만드는 방법을 설명한다. 그리고 WinJS로 평점, 메뉴, 리스트뷰 같은 컨트롤을 사용하는 방법을 알아본다.

또한 윈도우 런타임을 설명한다. 윈도우 런타임을 사용하면 순수한 웹 앱에서는 사용할 수 없는 기능들(비디오, 오디오 캡처 등)을 이용할 수 있다.

이 책의 끝 부분에서는 생산성 앱이나 게임 앱 같은 윈도우 스토어 앱을 만드는 방법을 알아본다. 예를 들어 7장과 8장에서는 리스트뷰 컨트롤을 사용하여 간단한 작업 리스트 앱을 만들며, 12장에서는 Brain Eaters라는 간단한 아케이드 게임을 만들어본다.

이 책을 읽고, 윈도우 스토어 앱을 만들어보자. 앱을 많이 팔면, 우리의 꿈인 전용 제트기도 살 수 있을 것이다.
(/ '서문' 중에서)

저자소개

스티븐 월터(Stephen Walther) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

마이크로소프트 ASP.NET 팀의 일원이며 마이크로소프트에 일하기 전에 그는 NASA, 보잉(Boeing), 록히드 마틴(Lockheed Martin), 국립과학재단, 버라이존(Verizon)과 같은 조직에서 교육과 컨설팅을 진행했었습니다. 그는 MIT를 중퇴하고 두 개의 큰 상업 웹 사이트를 개발하면서 이 분야로 본격적으로 일하기 시작했고, 200개가 넘는 미국의 대학(하버드, 스탠포드, MIT 등)에서 온라인 대학 지원을 처리하는데 이용하고 있는 Collegescape라는 웹 사이트를 만들었습니다. CitySearch와 Snap!에서 사용하는 경매 사이트인 CityAuction 웹 사이트도 개발했고 ASP.NET Unl

펼쳐보기

저자의 다른책

전체보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

오랜 시간 윈도우 개발에 종사하다가, 지금은 모바일 웹 브라우저 회사인 오비고에서 HTML5와 웹 플랫폼, N스크린 관련 연구 개발을 하고 있다. 웹킷 기반 프로젝트를 다수 수행했으며, 현재는 웹 오디오, 비디오, 웹지엘 등 웹 멀티미디어 표준을 연구 중이다.

이 상품의 시리즈

(총 17권 / 현재구매 가능도서 10권)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    8.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용