크로스 플랫폼 데스크톱 애플리케이션

크로스 플랫폼 데스크톱 애플리케이션

$26.14
Description
일렉트론 프레임워크 창시자인 쳉 자오가 추천한 책
하나의 코드로 모든 운영체제에서 애플리케이션을 실행

데스크톱 애플리케이션 개발에는 전통적으로 고급 프로그래밍 언어와 특수 프레임워크가 필요했습니다. 그러나 일렉트론과 NW.js를 사용하면 기존 웹 개발 기술을 적용하여 HTML과 CSS, JavaScript를 사용한 데스크톱 애플리케이션 만들 수 있습니다. 또한 이러한 애플리케이션은 윈도우, macOS, 리눅스 등에서 작동하므로 개발과 학습 시간이 크게 단축됩니다.
이 책은 일렉트론과 NW.js를 사용하여 데스크톱 애플리케이션을 개발하는 과정을 보여줍니다. 예제가 풍부하며 사용자가 직접 파일 탐색기를 만드는 방법을 보여줍니다. 이어서 프레임워크에서 제공하는 API를 단계별로 실행하여 카메라 작업, 클립 보드 액세스, 키보드 컨트롤로 게임 만들기, Twitter 데스크톱 노티피케이션 등을 배울 수 있습니다. 그런 다음 애플리케이션을 테스트하고 다양한 운영체제용 바이너리로 디버깅 및 패키징 하는 방법을 배우게 됩니다.

* 이 책은 HTML, CSS, JavaScript에 익숙한 개발자를 대상으로 작성되었습니다.
저자

폴젠슨

저자폴젠슨은영국런던의Starcount에서선임영업컨설턴트로일하고있다.웹대행사인NewBamboo(현재Thoughtbot의일부),AOL및자체컨설팅업체인AnephenixLtd.를운영하고있다.
런던루비사용자그룹,Cukeup2013,LondonNode사용자그룹,실시간업데이트되는데이터대시보드와워젯을만드는온라인도구인Dashku를만들었으며Socketstream웹프레임워크의프로젝트리더였다.에일을좋아하며사이클링이취미이다.

목차

Part01Node.js로시작하는데스크톱애플리케이션개발
Chapter01일렉트론과NW.js개요
1-1Node.js로데스크톱애플리케이션을개발하는이유
1-2NW.js와일렉트론의기원
1-3NW.js소개
1-4일렉트론소개
1-5NW.js와일렉트론으로만들어진애플리케이션
__정리

Chapter02데스크톱애플리케이션기본
2-1예제소개
2-2애플리케이션만들기
2-3시작화면구현하기
__정리

Chapter03데스크톱애플리케이션만들기
3-1폴더탐색하기
3-2퀵서치기능구현하기
3-3애플리케이션의탐색기능발전시키기
__정리

Chapter04데스크톱애플리케이션배포하기
4-1배포를위한애플리케이션설정
4-2배포를위한애플리케이션패키지만들기
4-3여러운영체제에서애플리케이션테스트하기
__정리

Part02조금더자세히알아보기
Chapter05NW.js와일렉트론에서Node.js사용하기
5-1Node.js란?
5-2NodePackageManager(npm)
__정리

Chapter06NW.js와일렉트론의내부구조
6-1NW.js의내부구조
6-2일렉트론의내부구조
6-3NW.js와일렉트론내부에서Node.js가동작하는방식
__정리

Part03Node.js데스크톱애플리케이션마스터하기
Chapter07데스크톱애플리케이션의화면출력제어하기
7-1화면의크기와모드
7-2프레임리스화면과전체화면
__정리
Chapter08트레이애플리케이션
8-1NW.js로간단한트레이애플리케이션만들기
8-2일렉트론으로트레이애플리케이션만들기
__정리

Chapter09애플리케이션메뉴와콘텍스트메뉴
9-1애플리케이션에메뉴추가하기
9-2콘텍스트메뉴
__정리

Chapter10드래그&드롭과네이티브인터페이스
10-1애플리케이션에파일드래그&드롭하기
10-2운영체제의네이티브느낌구현하기
__정리

Chapter11웹캠활용하기
11-1HTML5미디어캡처API로사진찍기
__정리

Chapter12애플리케이션의데이터저장하기
12-1데이터저장방법
12-2localStorageAPI를사용해스티키노트저장하기
__정리

Chapter13클립보드
13-1클립보드에접근하기
__정리

Chapter14키보드단축키
14-1NW.js로Snake게임만들기
14-2일렉트론으로뱀꼬리게임의전역단축키만들기
__정리

Chapter15데스크톱노티피케이션
15-1예제미리보기
15-2일렉트론으로Watchy애플리케이션만들기
15-3NW.js로Watchy애플리케이션만들기
__정리

Part04배포하기
Chapter16테스트
16-1애플리케이션을테스트하는다양한접근방식
16-2단위테스트
16-3기능테스트
16-4Spectron으로일렉트론테스트하기
16-5통합테스트
__정리

Chapter17애플리케이션성능디버깅
17-1디버깅대상
17-2버그수정하기
17-3성능문제해결하기
17-4일렉트론애플리케이션디버깅
__정리

Chapter18애플리케이션패키지만들기
18-1애플리케이션실행파일만들기
18-2윈도우에서사용할수있는인스톨러만들기
18-3macOS전용NW.js애플리케이션실행파일만들기
18-4리눅스에서실행파일애플리케이션만들기
__정리

부록ANode.js설치하기
부록BNW.js개발자버전설치하기
찾아보기