지난 주 금요일(9월4일) "제 3회 미래 웹 기술 포럼"에 참석했었습니다.

포럼 주제는 각 브라우저 벤더들의 데스크탑 브라우저(Browser update라는 이름으로)와 모바일 브라우저에 대한 내용이었습니다.
Webkit 기반의 브라우저 벤더가 빠진 상황에서 Opera, MS, Mozilla재단에서 발표가 있었으며, 각 벤더들이 관심있게 보고 있는 거의 비슷하다는 느낌이었습니다. 포럼 내용이 저에게는 상당히 만족스러웠으나, Webkit 기반의 브라우저가 빠져있어서 아쉬웠습니다.^^

우선 각 벤더들의 내용을 정리하자면,

Microsoft

인터넷 익스플로러 8 
MS에서는 IE8에 대해서 크게 웹표준, 웹접근성, 웹보안이라는 주제에 대해서 MS 박중석님이 이야기를 풀어나갔습니다.
HTML4.01, CSS2.1를 준수하며 ACID2를 통과했으며, ACID3에서 낮은 점수를 받은 이유에 대해서는 개발 초기에 고려하지 않았던 항목들이 ACID3에 포함되어 있기 때문이라고 합니다. MS도 웹 표준의 중요성을 아주 잘 알고 있으며, 이를 준수하려고 노력한다고 합니다. 그외 웹접근성에 대해서는 커서 브라우징, Adaptive Zoom, ARIA지원등에 대해서도 발표하였습니다. 자세한 내용 및 발표 자료는 발표자님의 블로그를 참고하시길 바랍니다.
MS 의 모바일 브라우저(IE6)에 대해서는 MS 서진호님의  발표가 있었는데, 크게 눈에 띄는 것이 UX와 Widget이었습니다. Minimap, Icon Bar형태, Full Screen toggle icon, Zoom slide, All-in-one 검색(즐겨찾기, 히스토리, 자동철자, 검색창 검색을 한번에..)등의 UX가 적용되었다고 합니다. 또한 HomeScreen에 플러그인 형태 지원 및 위젯도 지원한다고 합니다. Widget은 W3C(Ajax,HTML,CSS)를 준수하여 개발할 수 있으며 Market place에서 판매 가능하다고 합니다.

Mozilla

Firefox         Image:Appman-main.png
 Mozilla 재단에서는 Firefox에 대해서 윤석찬님이 발표를 하셨는데, FF는 현재 Speed, UX, Security, Customization등을 주력으로 개발하고 있다고 합니다. 올해 출시 예정인 FF 3.6은 JS엔진(JIT등의 개선)등을 통해 성능개선을 목표로 하고 있다고 합니다. HTML5에 대해서도 상당한 관심을 가지고 있었으며, Video및 Geolocation등에 대해서도 발표가 있었습니다. 관련되 내용은 http://hacks.mozilla.org을 참고하시길 바랍니다. 또한 이젠 더이상 XPCOM기반의 plugin을 개발할 수 없으며, NPAPI(NPRuntime)기반으로 개발해야 한다고 합니다.

 모바일 브라우저에 대해서는 모질라재단의 프로젝트인 Fennec에 대해서 삼성전자의 허준회님의 발표가 있었습니다. 브라우저 내부의 기술적인 내용이 많았으며 기존 모바일 브라우저와는 차별화된 새로운 UI 제공하고, Weave(Mobile 단말과 PC등에서 북마크, 탭등을 sync) 연동 기능 탑재했다고 합니다. 적용 플랫폼으로는 linux(maemo/LiMo), Windows Mobile, Symbian이 있으며, OMTP의 Bondi와 유사한 Device API에 대한 내용도 있었습니다.

Opera



 Opera 에서는 얼마전에 출시된 Opera 10에 대해서 Opera 신혁석님의 발표가 있었으며, 제 블로그에서도 언급됐던 opera unite기술 및 Opera turbo기술에 대한 내용도 있었습니다. Opera의 모바일 브라우저에 대해서는 Opera Mobile 9.7에 대해서 opera 조만영님이 발표했으며, HW가속이용 (OpenGL ES이용가능),Opera Turbo 기술 탑재, Google Gears, 렌더링 엔진(Presto 2.2 탑재) 향상으로 25% 성능이 향상되었다고 하며, Widget(W3C 표준 준수)에 대한 내용도 발표했습니다.

 오페라나 모질라에서는 HTML5를 적극 수용하고 확산시키려고 하는 느낌을 받았으며, 오페라와 MS는 W3C의 위젯플랫폼을 확산시키려고 하는 느낌을 받았습니다. 또한 모든 브라우저 벤더들이 iPod touch/iPhone이후 사용자 경험(UX)에 상당히 많은 관심을 가지고 있는 것으로 보입니다.

 현재까지 각 브라우저 벤더들의 관심사가 성능과 웹표준이었다면, 성능은 여전히 중요하지만 이제 어느 정도 비슷해졌기 때문에 더이상의 장점이 될 수 없으며, 웹표준 준수도 어느 정도 정착되었기 때문에 더이상의 장점이 될 수는 없을 것입니다. 물론 성능이나 웹표준은 여전히 중요하지만, 이제는 다른 측면에서 브라우저가 변화될 것입니다.

제 생각에는 키워드는 2012년 spec이 완료 예정인 HTML5, UX, Widget의 3개라고 생각합니다. 플랫폼이 모바일 단말, IPTV, 데스크탑 PC등 어느 것이 되던지간에 3개가 핵심이 될것이라고 생각합니다. 여러분들의 생각은 어떤가요?

* 추가 내용(2009.0910)
포럼 발표자료는 http://futureweb.tistory.com/14를 참고하시길 바랍니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
Writer profile
여리가 보는 세상..

"Browser" 카테고리의 다른 글

2009/09/08 11:22 2009/09/08 11:22
Opera에서 Fingertouch라는 기술을 공개했습니다.

Mobile 단말의 web 브라우저에서는 링크를 클릭하거나 뭔가를 선택하는 것이 너무 힘들었습니다.
작은 화면을 손가락으로 클릭한다는 것이 쉽지 않았습니다.  잘못 누르는 경우도 많았고요..^^

이런 제약을 없애기 위해서 Opera에서 Fingertouch라는 기술을 공개했습니다. zoomed-out된 웹 페이지에서 사용자의 링크 클릭 오류를 방지하기 위한 방법으로 사용자가 화면을 클릭시 해당 링크와 주변의 링크를 크게 확대하여 보여주는 방법입니다.
이런 아이디어는 전부터 있었던 것으로 알고 있는데, 오페라에서 브라우저에 이를 적용했네요. 이젠 잘못 클릭하는 오류는 많이 사라지겠네요.

Symbian단말용으로 Opera mobile 베타버전을 다운로드 받을 수 있습니다.
아래 이미지들을 보시면 이해가 되실 듯..

이미지 출처: Opera.com

A sample page in UIQ The sample page with the links zoomed in for easier selection the final selection flys out of the screen



A sample page with links close together The sample page with links zoomed in



A sample page containing an HTML form The sample form page with select menus zoomed in The sample form page with a select menu zoomed in and expended


이올린에 북마크하기
Writer profile
여리가 보는 세상..

"Browser" 카테고리의 다른 글

2009/03/06 20:35 2009/03/06 20:35

A : "자바 스크립트 엔진에서 만큼은  다른 브라우저들보다 빠르다!"

 

구글 크롬은 V8이라는 자바스크립 엔진등 여러가지를 통해서 브라우징 속도를 높혔다고 했는데, 이에 대해서 해외에서 이미 많은 테스트를 하고 있습니다. 본글은 자바스크립트 엔진 속도 테스트에 관한 것입니다.

 

 구글은 http://code.google.com/apis/v8/run.html에서 브라우저의 자바스크립트 엔진을 테스트할 수 있는 V8 benchmark suite를 작성했는데, 이를 통해서  제컴에서 IE6는 Score가 19, Google chrome은 870, Firefox 3.0.1은 128, opera 9.51은 140이 나왔습니다. 각각의 테스트 항목에 대한 내용은 아래와 같습니다.

• Richards: OS kernel simulation benchmark, originally written in BCPL by Martin Richards (539 lines).

• DeltaBlue: One-way constraint solver, originally written in Smalltalk by John Maloney and Mario Wolczko (880 lines).

• Crypto: Encryption and decryption benchmark based on code by Tom Wu (1,689 lines).

• RayTrace: Ray tracer benchmark based on code by Adam Burmister (3,418 lines).

• EarleyBoyer: Classic Scheme benchmarks, translated to JavaScript by Florian Loitsch's Scheme2Js compiler (4,682 lines).

 

이 자바스크립트 벤치마크 결과를  cnet news에서도 볼 수 있는테, 결과는 아래와 같습니다.

 Chrome JavaScript benchmarks.

 

 Google Chrome JavaScript score.

 

Zdnet에서 실시한 테스트 결과입니다.

 02-09-2008-22-49-21.png

zdnet에서는 SunSpider JavaScript benchmark에 대한 테스트도 했는 결과는 아래와 같습니다.

 Google Chrome tops SunSpider JavaScript benchmark

 

Degutis Instights의 "Google Chrome Javascript speed test results"의 결과는 아래와 같습니다.

이 테스트에 이용된 툴은 http://celtickane.com/webdesign/jsspeed.php에서 보실수 있습니다.

 

결론 


각각의 테스트 환경에 따라서 수치는 틀려질수도 있지만, Google chrome가 다른 브라우저들에 비해서  빠르다고 볼수 있습니다. Degutis Instights의 테스트에서는 좀더 상세한 테스트 항목을 볼수 있는데, FF3보다 Layer movement, Random number engine등이 느리네요. 하지만 너무 간소한 차이라 테스트 환경에 따라서 무시될 수 있는 내용으로 보입니다.

이올린에 북마크하기
Writer profile
여리가 보는 세상..

"Browser" 카테고리의 다른 글

2008/09/03 14:50 2008/09/03 14:50

 

구글에서 어제 얘기했던 오픈소스 브라우저인 구글 크롬(Google Chrome) 베타 버전을 출시했다.

영어, 한국어를 포함한 43개 언어를 지원한다. 검색 주소창에 검색어를 입력하면 자동 완성기능을 통해 추천 검색을 제안한다. 그리고 아래 그림처럼 탭 브라우징이 가능하며, 각 탭마다 주소창을 내장하고 있는 형태의 UI를 가지고 있다.

 

 

 즐겨찾기 페이지가 다른 브라우저들과는 약간 다른 layout을 가지고 있는데, 오페라 브라우저와 같이 스크린 샷을 통해서 자주 찾는 페이지를 나열하고 있으며, 검색이나, 최근 북마크 , 최근에 닫은 탭들로 구성하고 있는 독특한 layout을 가지고 있다.

 

 

 

해당 페이지 메뉴에서  페이지 메뉴를 눌러서 "바로 가기"를 바탕화면 같은 곳에 만들수 있으며, 바로가기를 더블 클릭하면 간단한 형태의 브라우징이 가능하도록 되어 있다.

 

기본적은 Webkit rendering 엔진을 사용하기 때문에 Safari와 같은 rendering을 보장하며, ActiveX는 지원되지 않는 대신에 NPAPI(Netscape Plugin Application Programming Interface)를 지원한다. Flash, Acrobat Reader, Java, Windows Media Player, Real Player, Quicktime 및 Silverlight와 같은 중요한 대부분의 plug-in을 지원한다.

페이지 로딩 및 렌더링 속도는 safari와 비슷하거나 약간 빠른 느낌이며, 타 브라우저에 비해서도 약간 빠른 느낌이다. IE6에 비해서는 월등히 빠른 느낌.. 정확한 속도 체크는 나중에 다시 언급할 계획이다.

이전에 사파리를 잠깐 써봐서 정확하게는 모르겠으나, 구글 크롬은 국내 사이트들에서는 layout이 깨지는 현상이 있다. (크게 신경 쓰이지 않는 정도이고, 베타버전이니까..^^)

Shit+Esc를 사용하여 작업관리자를 통해서 크롬에서 실행중인 모든 프로세스와 해당 작업들이 사용하는 메모리, CPU, 네트워크등의 리소스들을 볼수 있다.

 

어제 Google chrome에 관한 cartoon을 읽었는데, Google chrome에 대한 기본적인 개발 철학 및 기술적인 내용을 알수 있었다. 이에 대해서는 추후에 다시 기재할 계획이다.

 

베타 버전을 다운로드

이올린에 북마크하기
Writer profile
여리가 보는 세상..

"Browser" 카테고리의 다른 글

2008/09/03 10:07 2008/09/03 10:07

구글에서 브라우저 시장에 진출했습니다. 그동안 소문만 무성했던 내용이었는데, 이로써 구글은 브라우저를 웹플랫폼으로서의 브라우저와 Android를 통한 mobile device platform과 OS를 모두 가지게 되는 회사가 되었네요.(이미 Android에는 Webkit기반의 브라우저가 내장되어 있었습니다.물론 구글은 단지 포팅정도만 수행했지만..)

(이미지 출처: techcrunch)

구글은 구글 블로그를 통해서 발표를 했으며, 사용자들에게 가치와 웹 혁신을 도울수 있기 때문에 'Google Chrome'베타 버전을 선보일 것이라고 합니다.  Web이 simple text page에서 rich로 발전하고, application간의 interaction등을 통해서 브라우저 개발의 필요성을 느꼈다고 한다. 구글은 이를 단순히 브라우저라고 생각하지 않고, web page와 applications를 위한 modern platform이라고 생각하고 있는 것 같다.

Google Chrome Logo 

(이미지 출처: Wikipedia)

현재의 브라우저에 만족하지 않고 Next generation of web을 위한 powerful한 환경을 제공할 것이며, 이번 베타는 시작에 불과하다는 군요. 이 프로젝트를 내부적으로 2년동안 진행되었으며,  Mac과 Linux에서도 동작할 것입니다. 그리고, Apple의 Webkit과 Mozilla의 Firefox의 component를 이용했다고 합니다.

 

이로써 MS의 IE, Apple의 Safari, Mozilla의 Firefox, Opera의 Opera로 되어 있는 Desktop browser시장에 영향을 미칠 것으로 보인다. Mobile 영역으로의 확대도 생각해볼 수 있을 것이다.

 

이로써 구글은 막강한 검색엔진과 웹서비스들, 그리고 linux기반의 mobile platform인 Android, 웹플랫폼으로써의 Google crome 브라우저를 모두 가지게 되는 회사로 거듭나게 되었다. 즉, Mobile환경에서는 Google의 제품만을 이용해서도 막강한 스마트폰을 만들수 있는 가능성이 생긴것이다. 물론 아직 출시되지 않아 성능면이나 기능면에서는 정확하게 알수없지만..

MS와는 다르게 Google만의 시각으로 시장을 접근하는 것이 Google의 매력이 아닐까싶다.

 

점점 더 Google이라는 회사가 무섭게 느껴진다.

 

이올린에 북마크하기
Writer profile
여리가 보는 세상..

"Browser" 카테고리의 다른 글

2008/09/02 10:57 2008/09/02 10:57

현재 모바일 브라우저 시장은 전쟁터와 같이 치열한 경쟁을 하고 있다.

요즘 모바일에 탑재된 브라우저로는 Open Source기반의 WebKit, Mozilla가 있으며, 상용으로는 오페라사의 opera, Access의 NetFront, 텔레카의 Obigo, 국내의 Infraware의 Polaris 브라우저 정도일 것으로 보인다. 물론 이외에도 많은 브라우저들이 있지만 시장을 주도하고 있는 것은 이 정도이다. 지금도 치열하지만, 향후 몇년간은 더욱 더 치열한 전쟁터가 될 것이다.  시장의 50%이상을 점유하고 있었던 Openwave가 시장을 떠났다는 것은 ....

1. Open Source 진영의 브라우저 등장
현재까지의 브라우저 벤더들은 어느 정도 폐쇄적인 시장에서 그들만의 리그를 하고 있었지만, Open Source 진영의 WebKit이나, Mozilla와 같은 브라우저들이 모바일 시장에 들어오면서(Mozilla는 아직 Mobile제품이 없으며 mozilla mobile을 개발하고 있다.) 지금보다 더 치열한 경쟁을 할 것으로 보인다.

2. Mobile 환경의 변화
Web을 지원하기 위해서는 그 만큼의 HW성능이 뒷받침해줘야 하는데 지금까지는 Full browsing을 지원하기 위해서는 역부족이었다고 본다. Mobile기기의 application chip 성능과 그래픽 성능이 월등히 좋아지고 있어 PC환경에서 눈높이가 높아진 사용자의 needs를 어느 정도 반영할 수 있을 정도의 최소한의 기반을 갖춰졌다고 본다. 또한 모바일 네트웍 속도도 영향을 미칠 것이다.

3. Smart Phone으로의 이동
부인하기 힘든 것이 IPhone이 모바일 시장의 흐름을 바꾸고 있다는 것이다. 얼마전에 등장한 IPhone은 모바일의 비지니스 모델을 변화시키고 있고, 사용자들의 needs를 변화시키고 있다. 혜성처럼 떠오른 IPhone은 이미 시장에서 무시할 수 없는 존재로 부각되고 있다. IPhone에서는 성능 좋은 Webkit이 기본 탑재되어 있으며, 아직 출시되지는 않았지만, Google Android에도 기본 탑재될 예정이다. Nokia의 Symbian에도 Webkit이 탑재되어 있다. 또한 조금씩 점유율을 높혀가고 있는 MS의 Windows Mobile계열에서도 IE가 기본 탑재될 예정이다.  현재까지의 Smart Phone은 여러가지 이유로 시장을 키우지 못하고 있었는데, 이제는 다르다. 향후에는 SmartPhone사용자가 기하급수적으로 많아질것이다. 이는 시사하는 바가 크다고 볼 수 있다. 즉 WebKit과 같은 Open Source기반의 브라우저가 기본탑재 된다면 Smart Phone시장이 커지게 되는 시점에서는 기존의 브라우저 벤더들은 치명타를 입을 수 있다.


기존 브라우저 벤더들도 인식하고 있을 것으로 보이며, 이에 사업 다각화 및 여러 준비를 하고 있다.  Access는 LiMo와 같은 리눅스 기반의 플랫폼도 오래전부터 준비하고 있었고, Widget 시장도 함께 보고 있는 것으로 보인다. 가장 웹표준을 잘 지키는 브라우저인 Opera 역시 Widget 시장을 같이 보고 있는 것 같다. 국내의 Infraware는 IPTV와 같은 모바일 디바이스 뿐만아니라 셋탑과 같은 다른 시장도 같이 보고 있는 것으로 보인다.

모비즌님의 WAP Browser의 남은 수명에서처럼 이통사 종속적이고  폐쇄적인 WAP은 조만간에 수명을 다할것이고, 진정한 의미의 Mobile Web 2.0 시대가 열릴 것이다. 물론 이를 위해서는 넘어야 할 산들이 많다. 일반 Web을 그대로 디바이스에 출력하는 것을 한계가 있고, 브라우저에서 지원하는 Smart rendering이나 zoom In/out도 사용자 인터페이스 측면에서는 아직도 부족한 감이 있는 등 넘어야할 산들이 많이 남아 있다. 이 산들을 잘 넘는 브라우저가 살아 남게 될 것이다.

이올린에 북마크하기
Writer profile
여리가 보는 세상..
2008/07/25 10:20 2008/07/25 10:20