각 브라우저에는 다양한 아키텍쳐가 구성되어 있으며 그 중 Core가 되는 부분은 Rendering 엔진일 것이다. 현재 다양한 브라우저들이 고유의 렌더링 엔진이나 Webkit과 같은 전문 렌더링 엔진을 가져가 쓰고 있는데 간단하게 현황을 요약하면 아래와 같다.
이 중에서 모바일 브라우저와 가장 밀접한 Gecko, Presto, Webkit등의 뉴스를 알아보도록 하자. 참고로 이러한 뉴스의 기반 정보는 W3C 모바일 분야에서 일하는 Michael Smith가 5월 7일에 정리한 '
Browsers on the Move'란 제목의 보고서를 참고하였다. 해당 보고서에는 렌더링 엔진뿐 아니라, CSS/DOM, 웹개발 툴 지원 현황 등에 대한 소식을 장 정리 해놓았으니 브라우저에 관심 있는 분이라면 한번씩 읽어보기를 권한다. 국내에서는 박재현님이 한글로 본인 블로그에 간단하게 요약을 해서 소개한 적이 있다.
모바일 플랫폼 중심으로 본 웹 브라우져 동향 I모바일 플랫폼 중심으로 본 웹 브라우져 동향 II물론, 하루가 다르게 소식이 나오는 IT인만큼 최신 소식은 아는 한도내에서 update를 해보았다.
1. GeckoGecko는 이미 잘 알려진 바와 같이 Mozilla에서 사용하고 있는 엔진이다. '
모바일 웹브라우저 시장 현황 리뷰' 포스팅에서 이미 소개한 바와 같이 Fennec이란 프로젝트명으로 Fire Fox 3 Beta 4 소스를 사용하여 모바일로 포팅시키고 있다. 2008년 4월 13일, pre alpha Release를 발표했으며, 2008년 8월, Alpha Release 예정이다. 현재 Touch Screen용과 비 Touch Screen용으로 나누어 2개의 버전을 개발 중에 있으며 pre alpha 버전의 경우 아직까지 그다지 좋은 속도가 나오지 않는다는 평이다.
Nokia의 경우, 인터넷 타블렛에서 사용하는 Linux 플랫폼
Maemo(마에모라고 읽는다!!)가 있다. 이 Maemo는 Webkit엔진을 사용하지 않고 Gecko엔진을 사용하여 개발하고 있으며 프로젝트명은 'MicroB'이다. 그밖에는 Proxy Server base인 SkyFire도 이 Gecko엔진을 사용하는데 2008년 5월에 Beta 0.6을 release 하였다.
2. PrestoOpera에서 사용하는 Presto엔진은 'Presto'와 'Presto Core 2'로 구분된다. 얼마전에 업그레이드된 9.5에서부터 'Presto Core 2'를 사용하기 시작했는데 최근 Opera의 Mobile Browser들도 모두 'Presto Core 2'로 수정이 되었다.
2008년 5월 13일, Opera Mini 4.1이 Release가 되었는데 이미 '
Opera Mini Ver 4.1 정식 릴리즈' 포스팅을 통하여 자세한 설명을 해놓았으니 참고하면 될 것이다. Opera Mini의 경우 현재 약 35milion user를 보유한 것으로 알려졌으며, 구성된 J2SE를 J2ME로 포팅하여 Android로 포팅 중에 있다. 국내에서도 일부 Java API만 수정하면 WIPI로 컴파일이 되어 일반 폰에서 볼 수 있는 것으로 알려져 있다. Preinstalled 기반으로 판매되는 Opera Mobile 9.5의 경우는 현재 100+million user가 사용한다고 한다. Opera Mini와 Opera Mobile 모두 기본 검색 엔진을 Yahoo에서 구글로 바꾼 것 역시 Android 포팅과 함께 구글 친화적 정책을 보여주고 있다.
3. Webkit누가 뭐라고 하던 현재 렌더링 엔진의 가장 큰 스타 플레이어는 Webkit이다. Webkit의 가장 큰 특징은 다양한 플랫폼으로 이미 이식을 해놓았고, 모바일 플랫폼들이 Webkit을 내부 아키텍쳐에 포함을 시킴으로서 기타 다른 어플리케이션들이 Webkit API를 사용할 수 있다라는 것이다. 이러한 대표적인 플랫폼으로는 구글의 Andriod와 얼마전 Nokia에 인수 합병된 Trolltech의 QT 4.4+ 등을 이야기 할 수 있다. 이로서 브라우저 외의 html 문서 뷰어를 기반으로한 E-Mail, RSS Reader와 같은 다양한 어플리케이션을 해당 플팻폼에서 쉽게 개발을 할 수 있게 되었다. Nokia는 Safari 3.1 기반으로 새로운 Browser 포팅 중이라는 루머도 있다.
Webkit의 등장으로 Browser기반의 Application이 쉬어지고 이로 인해 다양한 Newface등이 등장하고 있다. 대표적인 예로는 Windows Mobile용 브라우저인 Iris Browser를 개발한
Torch Mobile, Beta를 준비 중에 있는
Wake3, LiMo + WebKit + GTK를 결합하여 전투력 극강을 보여주고 있는 인도의
Azingo,
SquirrelFish 등을 예로 들 수 있다. 이 중에 특히 Azingo와 SquirrelFish는 주의깊게 봐야 하는 Player이다.
이번
5차 MobileWebAppCamp에서 futurewalker님께서 소개한
Sand-Labs.org이라는 Player도 흥미롭다. 이 기업은 Webkit Base의 어플리케이션을 포팅을 해준다. 하지만, '흥미'외의 것은 없다. 사실, 어떠한 모델을 가지고 Newface가 등장하느냐보다는, 얼마만큼 성공할 수 있는 Model을 가지고 등장하느냐가 더 중요한 것인데 그런면에서 이러한 Model은 성공 여부가 극도로 작다. 이러한 생각의 근거는 Webkit의 기본 포팅이 일단 너무 쉽기 때문이다. 그리고 모바일에서의 포팅 한후의 이슈 지원이 기본 수입원(NRE)이 되는데 이러한것을 100% 외주로 맡길만한 개발사가 과연 얼마나 있을까 의문이다. 물론, 기업 전용 어플리케이션이나 몇가지 Minor한 응용 제품이 나올 수는 있으나 크게 성공하지는 못할 것으로 예상된다. 실제로 해당 홈페이지에 가봐도 Pilot으로 만든 브라우저 외에 Reference가 현재까지는 전무하다.
Comments List
좋은 말씀 100% 공감합니다. 공각기동대의 "net 는 광대하다" 는 말이 정말 공감되는 요즈음.. 미래 입니다.
사용률도 iOS가 1위인데요? iPhone + iPod Touch 합쳐야죠.
Opera가 점유율 1위라.. 음.. Opera에서 만든 자룐가요.. ㅋ
iPhone과 iPod을 다르게 칠거면 안드로이드나 오페라도 마찬가지로 쪼개야겠죠..
iOS가 점유율 1위, 속도 1위란 얘기군요.
안드로이드가 무섭게 치고 올라오는게 보이네요.
오늘도 데이터 감사히 보고 갑니다. Browser가 플랫폼이라 할 수 있다는 말에 많이 공감이 됩니다. ^^
좋은 자료 감사합니다^^
위 그래프는 통계로서 믿을 수 없고 안타깝습니다. iPad, iPhone, iPod을 따로 구분하면서 Android는 하나로 뭉쳐놨습니다. Browser는 OS레벨에서 비교가능한 것이 아니라 생각됩니다. 최소한 브라우저 단위로 비교해야죠. 가장 좋은 방법은 OS-벤더-브라우저를 묶어서 한 단위로 구분하는 것입니다. 예를 들면, 'Android진영의 Samsung이 자사 스마트폰 브라우저를 어떻게 최적화했는지'로 객관성이 확보되는 것이죠.
또한 "Browser가 Application이 아니라 Platform" 이란 얘기는 Google에서 Chrome을 두고 하는 말입니다. AppStore로 재미 보고 있는 Apple 입장에서는 '그리 쉽지 않을 껄' 이라 말하고 싶을 겁니다. Browser가 Platform이기 보다는 Platform을 가진 자가 앞서 가는데 Browser도 Platform이 될 수 있겠다가 맞겠죠? 블로그 운영자께서 영향력 있는 분으로 보입니다. 영향력 있는 분께 독자로서 객관성에 근거한 필력을 기대해 봅니다. ^_^b