요즘 구글의 안드로이드 플랫폼, 애플의 iphone 등 기존의 단말 플랫폼의 한계를 벗어나는 새로운 단말 플랫폼들이 나타나고 있는 상황입니다.. 어찌보면 단말 플랫폼의 패러다임이 변하고 있다고 볼 수 있습니다. 기존의 마이크로소프트의 윈도우 모바일이나 노키아의 심비안 등도 새로운 플랫폼들과 경쟁하기 위해서 서비스 플랫폼등과 같은 다양한 것들을 준비하고 있는 것 같습니다.

 저는 이 시점에서 모바일 플랫폼 상에서의 Native Application과  Web Application을 비교해 보고 싶네요. 지금 시점에서의 저의 고민거리 중의 하나이기도 합니다.

Native Application

1. 개발을 위해 필요한 것들 : 
플랫폼에 의존적인 개발환경들.
  애플 아이폰 : 개발언어 Objective-C, 그리고 현재 mac os 에서만 돌아가는  iphone sdk (xcode 등)
  구글 안드로이드 플랫폼 : 개발언어 Java, 그리고 안드로이드sdk, 현재 윈도우, 리눅스용 둘다 존재함.

2. 어플리케이션 배포의 관점:
 과거의 경우 모바일 환경에서는 소프트웨어 배포가 하나의 골치거리였다. 기존의 모바일 어플리케이션의 경우는 WAP을 통해서 다운을 받을 수는 있었지만 기본적으로 다양한 어플리케이션을 배포 할 수 있는 플랫폼이 존재하지 않았고 그로 인해 사용자에게 많은 불편을 야기하였습니다. mp3 배포의 경우에도 애플사의 itunes는 새로운 배포 플랫폼으로 많은 이슈를 만들었지만 애플사는 itunes를 이용하여 iphone의 native 어플리케이션을 배포할 수 있도록 만들었고, 그것을 통하여 새로운 비즈니스 기회까지 창출하였습니다. 결론적으로 소프트웨어 배포가 기존에 비해 상당히 쉬워졌고, 다른 모바일 플랫폼 제공업체들도 애플의 배포 플랫폼을 참고 하여 비슷한 배포 플랫폼을 제공하지 않을까 싶습니다.

3. 장점 :
 빠른 동작 속도,
 네트워크 접속이 불가능한 지역에서도 동작 가능,
 데이터 통신이 필요한 어플리케이션일 경우라도 어느 정도 기본적인 동작을 수행할 수 있다.
 지속적인 네트워크 연결이 필요하지 않음으로 인해서 전원관리 측면에서도 효율적이다.

4. 단점 :
 하나의 플랫폼에 종속적으로 어플리케이션을 개발하였을 경우, 어느 정도의 알고리즘은 공유할 수 있으나 완벽하게 재사용 불가능하므로 다양한 플랫폼을 지원하기 위해 많은 개발 리소스를 필요로 한다(웹 어플리케이션 대비). 결국 하나의 서비스를 여러개의 플랫폼에 제공하기 위해서는 그 만큼 개발자의 고생이 필요해진다.


Web Application

1.  개발을 위해 필요한 것들 :
 웹브라우져에 의존적인 개발환경들 :  현재 아이폰의 모바일 사파리와 구글 안드로이드의 웹브라우져는 모두 Webkit을 기반으로 동작하고 있다.
 서버 측 언어 한개 : PHP, ASP.net rails 등 중에서 택1
 그리고 웹페이지 개발에 필요한 javascript(AJAX), HTML, CSS 정도의 기술.

2. 어플리케이션 배포의 관점 :
 웹어플리케이션은 브라우져를 통해서 주소창에 서비스 제공 주소만 입력하면 접근이 가능하므로 네이티브 어플리케이션에 비해서 쉽게 서비스에 접근할 수 있는 장점을 가지고 있다. 간단한 북마크를 저장해서 지속적으로 쉽게 서비스에 접근 가능할 수 있다.

3. 장점 :
 하나의 웹 어플리케이션의 개발로도 다양한 플랫폼에 적용가능하다. 완벽하게 재사용 불가능하더라고 단말플랫폼의 성향에 맞게 소소한 UI 작업만을 통해서 여러 플랫폼을 지원해줄 수 있다.

4. 단점 :
 네트워크 접속이 불가능한 지역에서는 동작 자체가 불가능하다. 동작하는 동안 계속적인 네트워크 연결이 이루어짐으로 전원관리 측면에서 사용자에게 불리하다. 특히 모바일 어플리케이션일 경우 전원 사용시간에 사용자가 상당히 민감하므로 부정적으로 비춰질 수 있다.
 
결론
 
 간단하게 웹어플리케이션과 네이티브어플리케이션을 비교해보았습니다. 기존의 저의 입장은 웹어플리케이션을 제공하는 것이 상대적으로 조금이나마 유리한 위치를 차지하고 있다고 생각했었으나, 현재는 입장이 불분명합니다.

 입장이 중립적인 위치로 변한 가장 큰 이유는 역시 애플에서 제공한 네이티브 어플리케이션의 배포 플랫폼(itunes를 통한 어플리케이션 설치)입니다.
 간단한 어플리케이션의 설치는 또 하나의 장점입니다. 사용해 보면 알겠지만 어플리케이션 설치라고 표현하기도 좀 민망할 정도로 간단합니다. 그냥 어플리케이션을 선택에서 구매하고 기존의 음악 파일을 동기화 하듯이 구매한 어플리케이션을 선택하고 동기화만 시키면 아이폰에서 어플리케이션을 사용할 수 있습니다.  
 그리고 개발자에게 새로운 비즈니스 기회를 제공하는 것 또한 큰 매력입니다. 어느 정도 비슷한 노력이 필요하다면 돈을 벌 기회를 마다할 필요가 없지 않을까 싶습니다.
 이런 이유들로 인해 저는 아직도 고민중입니다. 결국 상황에 따라 해결책도 달라지겠지만 쉽게 결론이 날 것 같지는 않습니다.

2008/11/10 22:00 2008/11/10 22:00
from Webdev/Mobile Web 2008/11/10 22:00

Trackback Address :: http://smith17.net/tc/trackback/105

댓글을 달아 주세요

[로그인][오픈아이디란?]


책을 읽고 싶은 욕심에 인터넷 서점에서 책을 고르고, 서점에서 뒤적이다 바로 구매해서 지하철에서 머릿말만 읽어보다 책꽂이에 방치되기도 하는 내 책들...

정리를 시작한 김에 새로운 동기 유발을 위해서 한번 정리해본다.

최근에 읽기만한 책들.

그래도 생각보다 조금 많아서 위안이 된다. 지속적으로 웹과 인터넷 환경으로 인한 기술적 사회적인 요소들에 관심을 가지고 책을 구하고 읽고 하는 것 같다. 그리고 미천한 경제적 지식을 보충하기 위해 경제서적을 조금씩 구해서 읽고 미래학과 관련된 책들도 궁금즘을 조금이나마 해소할 요량으로 읽고 있다.
 최근에 읽은 책 조지 소로스 금융시장의 새로운 패러다임이다. 이 책은 한창 지금의 금융위기가 실체를 들어내기 전에 이미 조지 소로스에 의해 쓰여졌다. 조금 더 일찍 읽었으면 나의 경제적 활동에 어느 정도 영향을 강하게 미치지 않았을까 하는 생각이 들기도 한다. 조지 소로스는 이미 부동산시장의 거품이 파생상품에 영향을 미쳐 시장이 유동성 위기에 빠져들것이라고 판단하고 있었다. 하지만 그는 책을 쓸 당시에 여전히 중국에 대해서는 강한 믿음을 보이기도 하고, 어느 정도 미국의 경제와 디커플링된 경제 영역이 생길 것이라고도 생각하고 있었던 것 같다. 그도 신이 아닌 이상 모든 것을 올바르게 판단 할 수는 없을 것이다. 그러나 가질 수 있는 정보의 양을 간과하더라도 그의 시장의 미래를 예측하는 능력은 대단하다는 생각이 든다. 참고로 책의 후반부에 2008년 초반의 경제전망을 하면서 자신이 어떤 식으로 시장을 바라보고 투자하고 있는지에 대한 이야기는 그 당시의 상황을 어느 정도 느낄 수 있게 해주었다.


읽지 못하고 쌓여만 있는 책들


확실히 본 책보다는 훨~씬 많다. 어느 정도 버퍼가 생겨서 쌓여가는 느낌이 든다. 요즘에 소설이나 에세이 같은 책들을 읽을 여유는 확실히 없다는 생각이 든다. (하지만 미드 볼 시간은 있다ㅡㅡ;;) 어떻게 이런 시간들을 독서 시간으로 이동 시킬 수 있을까 하는 고민이 한가득이다. 영어 공부를 겸하기 위해 산 원서들은 항상 나의 손에서 벗어나 있는 느낌도 든다. 이 책의 절반 정도는 1/10에서 1/4정도 손에 때가 묻어 있는 것들도 많다. 책을 보고 있으면 점점 다양한 것들에 관심이 생기고 있다는 생각도 든다.

기념(?) 삼아 책을 사게 된 동기들을 간략하게 정리해 본다.

길 위의 미술관 : 사실 이 책은 동기가 없다. 내가 산 책이 아니다. 여성 미술가 및 작품에 대한 설명이 있는데 가끔 틈틈히 보면 재미가 있다.

마이크로트렌드 : 나는 사실 세상의 다양성에 대해서 어느 정도 열린 자세를 취하고 있다. 그런 취지에서 이 책에서 설명하고 있는 다양한 소수 트랜드에 관해서 알고 싶기도 했고, 인터넷의 보급으로 인해 이런 소수 트랜드들도 그들만의 세계에서 어느 정도 유지되고 있다는 생각도 들었다. 마이크로트렌드는 세상의 주류 트렌드가 아닌 소수인들의 트렌드에 대해서 설명하고 있다. 이러한 소소한 트랜드들이 어느 순간 주류 트렌드로 변화 할 수도 있고, 책을 보다보면 가끔 내가 생각하던 것들이 조금씩 보이기도 한다.

시간, 돈, 행복 : 이 책에도 나오는 이야기지만 시간과 돈은 언제나 하나가 풍족하면 하나가 부족해지는 법이다. 모두가 그렇지는 않지만 일반적으로 시간이 많은 자는 돈이 부족하고 돈이 풍부한 자는 시간이 부족한 법이다. 이 두개의 유한한 삶의 재료를 잘 섞어서 사용해야 결국 행복이라는 것을 얻을 수 있을 것인데, 사실 두개를 잘 조합하는 법을 쉽게 터득하기는 어렵다. 항상 행복이라는 조건에 대해 생각하면서 살고 있는 나에게 적합한 책이라는 생각에 선택했다. 하지만 이상하게 진도가 잘 나가지는 않는다. ㅡㅡ;;

착각하는 뇌 : 요즘 인지과학이나 HCI에 관심이 생기면서 한번 선택해봤다. 학문적으로 접근하기에 내용이 좀 쉬워서 아쉬운 감이 있지만, 책이 잘 넘어 가는 장점은 있는듯 하다.

인간 불평등 기원론 : 나는 인간이 기본적으로 평등한 조건으로 태어 난다고 생각하지는 않는다. 조금 더 심도있게 생각해보고 싶었다. 많이 어렵다..ㅋㅋㅋ

행복의 건축 : 원래 알랭 드 보통의 팬이라 그의 책은 다 사고 본다. ㅋㅋㅋ 이미 무작정 팬이 되어버려서 비판적인 사고도 할 수 없달까??? 불행을 너무 감명깊게 읽은게 이런 팬이 되어버린 원인인듯하다. 그러나 아직 못보고 있군...

통섭 : 지식의 대통합이라는 명제 위에 모든 지식은 공통 분모를 가지고 있다고 이야기 하는 것 같다. 아직 많이 보진 못했다. 근데 조지 소로스 책을 보면 자연 과학과 사회 과학을 하나로 통합하는 것은 어렵다는 주장을 한다. 사회 과학에는 참여자들의 간섭(참여적 기능 혹은 조작적 기능)이라는 또 다른 변수가 존재한다는 것이다. 두 개의 책에서 하나의 결론을 찾아내기는 힘들어 보인다.

나머지 책들... 책이 너무 많은 것 같다...ㅎㅎㅎ
빨리 읽자... 그리고 또 사야지...ㅋㅋㅋ
참고 : 사진은 flickr plugin 사용..^^
2008/11/09 21:05 2008/11/09 21:05
from 독서 2008/11/09 21:05
Tag :: , ,

Trackback Address :: http://smith17.net/tc/trackback/104

댓글을 달아 주세요

  1. enddl22 2008/11/10 10:23  address  modify / delete  reply

    ㅋ 강박관념은 버리고 하고 싶은데로 사러~~~ 그게 답이여~
    어때? 오뽜 홈피 터치로 접속하니 짱이야 아냐?
    ㅋㅋ 코휘 한잔 하자쿠~

    • smith17 2008/11/10 11:29  address  modify / delete

      강박관념이라고 할 것 까지는 없고...ㅋㅋㅋㅋ 아직 못들어 가봤다... 여튼 정신없어..ㅋㅋㅋ

  2. sun 2008/11/10 16:50  address  modify / delete  reply

    나도 쌓여가는 책들... 이 여러권인지라 심히 공감하는 중!
    근데 한번 안 읽히는 책들은 정말 죽어도 안 읽히더라는_
    무튼! 장르가 다양해서 좋다~

    길 위의 건축, 착각하는 뇌, 행복의 건축.... 땡긴다.
    근데.. 지금 집에 있는 책부터 해결해야하니... 우선 마음에만 담아둬야지. ㅋ

    • smith17 2008/11/10 22:02  address  modify / delete

      관심사가 너무 많아서 그렇지... 욕심이 문제일지도... 무튼 난 빨리 다 보고 또 공부해야되심.

[로그인][오픈아이디란?]


한참 다시 현실과 이상의 긴 공간에서 이래저래 왔다갔다 하고 있었습니다.
한 동안 미흡하게나마 제공하던 서비스의 서버가 죽어도 멍~하니 쳐다보고 한동안 의욕을 잃어버리고 있었달까???
한달 정도의 유럽출장에 결국 서버는 한달 정도 셧다운 되어버린 상황...ㅋ

욕심히 많아서 그런건지 이런저런 다양한 분야에 관심은 지속적으로 생기고 현실적인 작업에는 흥미를 잃어가고 있습니다.

요즘 관심이 생기는 분야는
HCI(Human Computer interaction)
congnitive science(인지과학)
그리고 이제서야 본 한재선박사의 nexr에서 계속 많은 정보를 제공해주는 hadoop라는 분산 플랫폼 정도네요.
그리고 시간내서 짬짬히 objective-C를 공부해보고 있습니다. iphone native application을 한번 작업해 볼까 생각중입니다.^^

한동안 Rails를 이용한 작업은 정체상태에 빠져있고, 친구는 ASP.NET을 이용한 작업을 해보자고 설득 아닌 설득을... 마땅히 친구를 설득할 타당한 근거가 부족한 이유로 마냥 끌려다니고 있는 상태이에요.ㅋㅋㅋ

사실 이런저런 작업을 해보다보니 어떤 언어를 사용하는지 어떤 OS플랫폼에서 작업하는지는 중요하지 않아보입니다. 무엇을 위해 그것을 선택하는지가 명확하다면 막연한 고집보다는 합리적인 선택이 현명한 것이겠죠.

하지만 이 모든 생각을 정리하기 위해선 이것들과 무관하게 다니고 있는 직장의 정리가 선행되어야 하지 않을까라는 생각이 드는군요. 완전히 무관하다고는 할 수 없지만 이제 이상으로 한발짝 더 다가가야 할듯 싶네요.


2008/11/06 10:40 2008/11/06 10:40
from Lifelog 2008/11/06 10:40
Tag ::

Trackback Address :: http://smith17.net/tc/trackback/103

댓글을 달아 주세요

  1. sun 2008/11/07 16:57  address  modify / delete  reply

    직장의 정리. 어려운 결단력이 필요한_
    이것저것 관심은 많아지고, 무언가 실행력이 떨어지는건 나인 듯.
    아아, 정신을 꽉! 붙들어 잡고 싶당~

[로그인][오픈아이디란?]