메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

html ,js css에 익숙하다면 웹앱을 만들어보세요.

bum***

|

2012-04-15

웹 표준으로 만드는 안드로이드 웹앱 : with HTML, CSS, 자바스크립트, 제이쿼리, 제이큐터치, 폰갭(개정판)

이 책에서는 안드로이드 SDK 사용을 최대한 피할 것이다. 이 책의 예제를 따라 하기 위해서 필요한 것은 텍스트 에디터와 최신 버전의 구글 크롬(Google Chrome) 브라우저다. 7장에서는 폰갭용 안드로이드 SDK가 필요하며, 웹앱을 네이티브앱으로 변환하여 안드로이드 마켓에 올리는 방법을 설명한다.

  • 저자 : 조나단 스타크
  • 번역 : 김지원 , 정훈
  • 출간 : 2012-03-24
이 책의 장점은 이 책 소개하는 페이지의 그림만 봐도 알 수 있듯이 모바일스럽게 변해가는걸 쉽게 할 수 있다는 점이고, 저는 주로 단점 위주로 적었습니다.

첫번째 챕터
웹앱과 네이티브앱의 비교가 나옵니다. 웹앱을 만들려고 이 책을 보시려는 분은 미리 웹앱의 단점(제약사항)을 읽어보셔야 할 거 같습니다.
자신이 만들고픈 앱이 카메라나 스피커등 주변장치등을 이용해야하는 거라면 웹앱으로는 불가능하니까요. (음 후반부에 이렇게 만든 웹앱을 폰갭을 통해
안드로이드 앱으로 만들어버리는군요. 따라서 가속도계나 카메라 마이크 스피커등을 이용할 수 있게 되네요. )

HTML과 css, javascript 를 간략하게 소개하면서 각각이 어떤 역할을 하는지를 소개합니다.
HTML소개 block 과 inline 에 대한 설명과 a(anchor) tag에 대한 설명정도, 그리고 js는 버튼 눌렀을때 클릭이벤트정도가 소개됩니다.
짧으니까 개념정리한번 하고 시작한다는 느낌으로 보시면 될 듯 합니다.

후리미엄 모델, 블록태그, 문서준비함수 등의 한글표기등이 나오는데 익숙하지 않아 좀 어색한 면이 있네요 ^^

2장에서는 html에 점점 css를 적용하면서 웹페이지가 모바일처럼 변해가도록 하는게 신기하네요.
가장 모바일답게 보이는 css가 정해져있다보니 자율성 다르게 꾸미기 어렵다는...
그냥 이거쓰면 모바일처럼 보여 그냥 써 이렇게 말하는 느낌이랄까.
마치 스타크래프트 잘나가던 시절 최대한 스타크래프트처럼 보이게 만들어라 라고 하던거처럼

윈도우환경의 웹서버 구축설명이 IIS를 대상으로 해서 좀 아쉽고, php 아 난 자바개발자인데 웹쪽하려면 php는 필수인가봐요 ㅠㅠ)

2장 읽으면서 기본적인 css에 대한 설명이 부족한게 아닐까 생각했는데 뒤에 나오는 챕터에서는 좀 더 자세히 설명해주네요.


읽다보니 첫인상(첫표지에 html,css, javascript, jquery, jqtouch, phonegap 등 잔뜩 써있는거에 비해 책두께가 상당히 얇기에 불안했는데)과 달리 생각외로 군더더기없이 설명이 깔끔하네요

chapter3부터의 예제는 ajax를 사용하는 예제들이라 웹서버의 url호출이 아닌 로컬html을 열었을때는 동작하지 않네요.(주의 표시가 있었으면 하는..)

비단 웹앱을 만들때뿐 아니라 웹작업에 필요한 유용한 css관련 코드 스니펫들이 많이 들어있어서 좋네요.

4장엔 jqtouch를 이용해 UI꾸미는 부분이 시작되는데 jqtouch 뭔가 버전업 되면서 책의 예제랑 경로등이 안 맞는듯. 으 문서화도 별루고
UI에 대한 것은 설명을 보고 만들겠는데 실제 form에 action등을 설정하여 처리하는 예제등이 부족 ( 아 나중에 나오는군요)

5장에서는 데이타를 저장할 웹스토리지와 웹SQL데이타베이스에 대한 설명이 나옵니다.
이 책의 예제는 거의 모든것이 다 클라이언트단에서 이루어지네요. 로컬의 웹페이지 로컬의 폼 submit 하면 로컬의 스토리지 혹은 db 에 데이타저장하고 등등등
그리고 트위터같은 외부API에 접근해서 정보를 받아 보여주는 형태의 예제등이 포함되었으면 더 좋겠다 하는 생각이 듭니다.


폰갭 설치부분의 설명은 이클립스부터 안드로이드 설치 플러그인 설치등 합치면 수십가지 절차를 단지 text로만 설명해놓아서 버전이 바뀌거나 문제가 발생했을때 도움을 받기 어렵지 않을까 하는 생각이 드네요.

이 책은 UI개발 과 캐싱 디버깅, 마켓에 앱등록 등 다양한 부분을 적은분량이지만 알차게 대부분 다룬다는 점에서 좋지만
다루는 예제가 킬로 라는 (별로 매력적이지 않은) 칼로리 계산 앱 하나라서 다른종류의 웹앱을 만들땐 어떤것(기법)등이 필요한지 알 수 없다는 ...좀 다양성이 부족하다는게 아쉽네요.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?