3월을 기점으로 다양한 웹 애플리케이션 기술이 새로 선보이거나 업그레이드를 하고 있는 중이다.
또 하나 특이할 점은 SQLite라는 텍스트 기반 DB가 거의 모든 기술에 주요하게 사용되고 있다는 점. Mozilla 재단이 SQLite의 주요 멤버로 참여한 것을 비롯 Firefo, Safari, Opera, Google Gears, Adobe Air, Android, iPhone SDK 등이 모드 SQLite를 채용하고 있다.

기존에 대형 서버에 DB라는 개념으로 저장하던 많은 데이터 중 일부가 데스크톱 혹은 자체 웹 애플리케이션에서 제어가능하게 되는 상황이 도래하고 있는데... 특히 항상 온라인 상태에 있는 경우 데이터 싱크와 이동이 더욱 원활해 지기 때문에 대형 DB 서비스 개념이 점점 희박해 질 가능성도 커진다.
그만큼 클라이언트 기반 웹 애플리케이션의 변화는 향후 미래 웹 기술의 가장 큰 변화라고 볼 수 있다.
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
- Desktop Web Apps: Adobe Air 1.0 정식 출시 vs. Microsoft Silverlight 2.0 베타 출시 vs. Mozilla Prism
- Offline Web Apps: Google Gears vs. HTML5 Offline 지원 (Firefox, Safari, Opera)
- Mobile Web Apps: Android vs. iPhone SDK vs. Mobile Firefox
- Lightweight Web Apps: Ruby On Rails vs. Django (Python) vs. CakePHP (PHP)
또 하나 특이할 점은 SQLite라는 텍스트 기반 DB가 거의 모든 기술에 주요하게 사용되고 있다는 점. Mozilla 재단이 SQLite의 주요 멤버로 참여한 것을 비롯 Firefo, Safari, Opera, Google Gears, Adobe Air, Android, iPhone SDK 등이 모드 SQLite를 채용하고 있다.
기존에 대형 서버에 DB라는 개념으로 저장하던 많은 데이터 중 일부가 데스크톱 혹은 자체 웹 애플리케이션에서 제어가능하게 되는 상황이 도래하고 있는데... 특히 항상 온라인 상태에 있는 경우 데이터 싱크와 이동이 더욱 원활해 지기 때문에 대형 DB 서비스 개념이 점점 희박해 질 가능성도 커진다.
그만큼 클라이언트 기반 웹 애플리케이션의 변화는 향후 미래 웹 기술의 가장 큰 변화라고 볼 수 있다.
이 저작물은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.여러분의 생각
Trackback URL:http://channy.tistory.com/trackback/235






2008/02/28 15:55 e/d re:
딴지는 아니지만 SQLite가 "텍스트 기반 DB"라는 표현이 좀 와닿지 않는데요...?
2008/02/28 18:21 e/d re:
로컬 데이타베이스와 리플리케이션 하는건 20년전에 로터스 노츠에서 이미 다 했던거고, 10년전에 Weblicator나 비슷한게 이미 다 지나갔죠.
RIA란것도 2D, 3D graphics로 UI좀 간지나게 만드는것 뿐이지(마케터들은 UX라고 팔고있지만), runtime에서 user interface control뿌리는건 90년대 초부터 하던거죠.
똑같은걸 새로운 세대가 다른 툴가지고 하면서 호들갑들을 떠는것 뿐입니다.
소프트웨어 업계에서 늘 있는 일이죠.
Same thing, Different people.
이미 지나왔던 히스토리를 보면 로컬 데이타베이스때문에 대형 DB서비스 개념이 희박해질 가능성이 크다는것도 별 근거없는 상상인것 같군요.
2008/02/28 23:52 e/d re:
좋은 말씀 감사합니다.
하지만 그런 형태로 설명한다면 해아래 새것은 아무것도 없죠. 예를들어, Sayclub이 90년대 중반에 XMLHttpRequest를 이미 썼는데 요즘 와서 Ajax가 호들갑이다라고 이야기하는 것과 비슷합니다.
런타임에서 UI 뿌리는 거 90년대 중반 부터 하던거죠. 하지만 지금처럼 컴퓨팅 환경이 뛰어나진 않을 때였습니다. 모질라 1.0이 왜 느렸는지 생각해 보면 바로 알 수 있죠.
말씀하신 기술들이 요즘 처럼 항상 인터넷에 접속해 있는 로컬 컴퓨터가 클라우드 개념으로 묶일 수 있는 환경이면 기존 기술의 해석도 달라질 가능성이 있다는 것입니다.
기술과 소비자 환경, 비지니스 삼박자가 맞아야 상상이 가능한 것이죠.
2008/02/29 13:18 e/d re:
XMLHttpRequest API자체를 쓰는건 아무 가치가 없고, 그거하고 자바스크립트를 이용해서 구글맵이나 G메일같은 멋진 어플리케이션을 만들어 내는게 의미가 있죠.
이렇게 만들어 놓으면, 보고 따라하는 사람들 머릿수가 많아지고, 호들갑 떠는 사람도 나오는데, 사실 별 가치 창조하는건 없고 그냥 떠들고 있을뿐이죠.
마찬가지로 로컬데이타베이스도 들어가봤자 무슨 킬러 어플리케이션을 만들어내야할지에 대해서는 아무 생각없음에도 불구하고 별 내용도 없이 그 자체만 가지고 떠드는 사람들이 대부분이고, 시간이 지나다보면 구글러들같이 caliber가 높은 친구들이 멋진 어플리케이션을 만들어내놓을수도 있을테고, 그러면 또 그거보고 우루루 따라하고, 호들갑 떠는 사람들 더 늘어나고 그런거죠.
2008/02/29 16:18 e/d re:
이렇게 보면 될 것 같군요.
똑같은 축구공이라도 호나우딩요처럼 가지고 노는 사람도 있고, 동네 조기축구회 아저씨 처럼 차는 사람도 있고, 요즘은 좀 나아진것 같습니다만 뭐가 뭔지도 잘 모르면서 축구 중계방송 해설하는 아나운서도 있고...
2008/02/29 17:34 e/d re:
저는 오히려 혁신성 보다는 컴퓨팅 환경이 변화함에 따라 기존 기술의 재해석을 통해 다르게 이용된다는 점에 한표를 주고 싶은데요.
구글맵 같은 경우도 환경이 되었으니까 나왔다고 봅니다. 기술 혁신성 측면에서는 한국의 ActiveX 기반 맵이 더 좋죠. 요즘 로컬 DB 기반 앱스의 경우도 요즘 환경이 거의 wired 된 상태니까 가능하다고 보여 집니다. 이런 환경에선 데이터 비동기 싱크를 해도 크게 문제가 되지 않고 있구요.
제가 말씀하시는 축구 중계 방송자인지는 모르겠지만요.^^
2008/03/01 12:44 e/d re:
한국의 ActiveX 기반 멥은 본적이 없어서 기술혁신성 측면에서 더 좋다 나쁘다 얘기를 할수가 없네요.
로컬 DB을 사용해 주기적 싱크를 하는 어플리케이션들은 주로 외부 영업직처럼 네트웍에 항상 접속해 있지 않는 노트북 들고 다니는 사람들이 쓰던건데, 이런 어플리케이션을 쓰기위해 굳이 최근의 네트웍이나 최신 컴퓨팅 파워가 필요한건 아니죠. 한 십년전 환경에서도 다들 사용할수 있던겁니다. 웹브라우저에 이제서야 올라오는것 뿐이고 어차피 마케팅은 해야 되는거니까 하는거구요.
2008년 현재의 프로세싱 파워와 네트웍에서나 가능한 구체적인 비동기 로컬 DB싱크 어플리케이션 사례 하나라도 제시하면서 그런 주장을 하시면 좀 더 설득력이 있겠군요.
2008/02/29 11:40 e/d re:
비밀댓글 입니다