Sep 09
지난 9/4(금)에 미래 웹 포럼 2009 워크샵 행사가 성황리에 끝났습니다. 많은 웹 개발자, 기획자, 학생 분들이 참석하셨고, 패널 토의까지 많은 분들이 남아서 눈 앞에 등장한 HTML5와 모바일 웹에 대한 관심을 보여주셨습니다.
이번 행사에서는 저는 “Fennec의 현재와 미래” 제목으로 Fennec 개발 진행 상황에 앞으로 계획에 대해 소개하였습니다. 그 동안 Fennec 개발에 참여하면서 얻은 정보와 주요 Fennec 개발자 블로그를 참고해서 가능한 모질라의 개발 의도를 잘 전달하려고 노력하였습니다. 더불어 Samsung Windows Mobile SDK도 소개하였습니다. (다른 분들의 발표 내용은 여기에)
참석자 분들이 대부분 웹개발자인데, 너무 Fennec 구현에 대한 기술적인 내용을 많이 언급하지 않았나 싶습니다. Device API도 웹개발자 보다는 Add-ons이나 XUL 애플리케이션 개발자에게 관심가는 주제가 아니였나 생각합니다.
부족하지만, 그날 참석을 못한 분은 동영상과 발표 자료를 보시면 Fennec의 개발 진행 상황을 이해하는 도움이 될 것 같습니다.
아울러, 이번에 공개된 Fennec 1.0 beta3 for Windows Mobile를 옴니아를 비롯한 국내에 출시된 Windows Mobile 단말에 설치해 보시고 테스트해서 버그를 올려주시면 좋겠습니다. 특히, 국내 옴니아는 해외 옴니아와 사양이 달라서 Fennec 개발자들이 문제를 잘 모를 수 있습니다.
옴니아2는 이미 해외에서 출시되어 bugzilla에 버그가 등록되고 있습니다. 국내에도 출시되면 Fennec의 사용자가 많이 늘어날 것 같습니다.
패널 토의에서는 HTML5에 대한 많은 이야기가 오고 갔습니다. 과연 앞으로 HTML5를 무장한 웹이 Mobile Application Platform이 될 수 있느냐가 큰 관심이였습니다. 웹개발자에게는 모바일에서 widget뿐만 아니라 애플리케이션 개발까지 관심 영역을 확대할 수 있는 기회가 될 수 있기 때문입니다.
시기는 무르익었다고 생각합니다. Widget은 그 다리 역할을 할 것이고, Palm Pre와 앞으로 출시될 Goolge Chrome OS에 볼 수 있듯이 HTML5가 모바일 애플리케이션 개발에서 큰 역할을 하게 될 것입니다.
Samsung Mobile Innovator에서 이번에 공개한 Widget 개발툴도 좋은 예인 것 같습니다. 아직은 해외 삼성 단말만 적용되지만, 이런 Widget 개발툴을 미리 경험하는 것도 앞으로 다가올 미래를 대비하는 좋은 방법이 될 것 같습니다.
Feb 03
카메라(Camera) 영상이 표시되는 브라우저.
GPS수신기를 이용하여 구글맵(Google Map)에 위치를 표시할 수 있는 브라우저.
아웃룩에 저장되어 있는 일정을 표시하고 웹기반 주소록과 동기화해주는 브라우저.
물론 ActiveX 콘트롤이나 파이어폭스 (Firefox) 확장을 설치하면 뭔들 불가능하겠습니까? 하지만 이제 표준화된 인터페이스를 통해 현실화되고 있는 기능입니다.
이미 우리는 XMLHttpRequest 인터페이스를 통해 변화하는 웹을 경험했습니다. 하지만 이 기능이 처음 등장한 것은1999년 IE5.0이 출시될 때였습니다. 이후, 파이어폭스가 같은 인터페이스를 지원하고 구글맵에서 사용되기 전까지 잘 활용되지 못했습니다. 여기서 우리가 깨달은 것은 어느 한 브라우저만이 자신들만의 확장 기술로 이러한 인터페이스를 구현해서는 안된다는 것입니다.
실험적인 시도는 어떤 브라우저에서도 가능하겠지만, 표준화를 염두하지 않는다면 기술의 확산과 사용에 혼란을 줄 수 밖에 없습니다. 그런 사실을 누구보다 잘 알고있는 브라우저 업체들은 WHATWG를 만들어 더 나은 웹 환경을 만들기 위해 표준화에 앞장서고 있습니다.

그러면,네이티브 인터페이스(Native Interface)가 무엇이고 이를 지원하기 위해 어떤 움직임이 있는 알아보도록 하겠습니다.
네이티브 인터페이스란, 하드웨어 또는 특정 다른 애플리케이션의 고유 기능을 웹브라우저에서 접근할 수 있도록 표준화한 것을 말합니다. 개발자는 HTML 태그 또는 자바스크립트 개체 형태로 사용이 가능합니다. 그리고 앞서 잠깐 소개했듯이, 다음과 같이 크게 두가지로 형태로 구분할 수 있습니다.
- 하드웨어 네이티브 인터페이스 : 하드웨어 고유 기능을 DOM 레벨에서 사용할 수 있도록 인터페이스화 한 것
- 애플리케이션 네이티브 인터페이스: 디바이스에 내장된 특정 애플리케이션 또는 미들웨어의 기능을 DOM 레벨에서 사용할 수 있도록 인터페이스화 한 것
하드웨어 네이티브 인터페이스 경우, 앞서 언급한 GPS, 카메라와 함께 iPhone에서 보여준 사파리(Safari)에서 전화거는 기능이 대표적인 예라고 할 수 있겠습니다. 또한, 파이어폭스에서 GPS 수신기와 연동하는 기능을 구현한 확장이 이미 공개되어 있습니다.
애플리케이션 네이티브 인터페이스 경우, 로컬 주소록이나 일정을 관리하는 미들웨어의 기능을 브라우저 인터페이스로 노출하여 웹애플이케이션이 이를 사용하여 웹페이지에 데이터를 표시하거나 서버에 전달할 수 있도록 합니다. Remember the Milk라는 할 일 관리 서비스에서도 볼 수 있듯이 현재 이런 기능은 전용 애플리케이션으로 구현하고 있습니다. 모질라에서도 Mozila2 플랫폼을 통해 디바이스의 로컬 일정과 주소록을 동기화하는 부분도 구현중에 있습니다. 물론 이 부분이 파이어폭스에서도 사용될 수 있으나, 보안 문제 등 해결할 문제도 많은 것 같습니다.
또한 HTML5의 <video>태그도 애플리케이션 네이티브 인터페이스 중 하나라고 생각할 수 있습니다. 시스템에 설치된 코텍(codec)을 브라우저 표준 인터페이스를 통해 사용하게 되어 모든 비디오 포맷을 동일한 방법으로 사용할 수 있는 길이 열린 것이지요. 또한 지금까지 플러그인(plug-in)을 통해 구현했던 비디오 출력 기능은 다른 윈도우에 그려졌기 때문에 웹브라우저에서 이를 제어할 수단이 많지 않았습니다. 하지만 <video>태그를 통해 웹페이지가 렌더링되는 같은 메모리 공간(surface)에 비디오가 출력되어 서로 합성이 가능해졌습니다. 이 결과 canvas나 SVG를 이용하여 비디오에 다양한 효과를 줄 수 있게 되었습니다. 이미 이미 오페라(Opera)(와 모질라(Mozilla)에서 이를 구현한 결과를 공개하였습니다.앞으로 웹을 통한 새로운 시도가 계속 될 것이며, 이런 발전을 통해 우리가 웹2.0에서 경험한 그 이상의 혜택을 받게 될 것입니다. 단, 이 모든 것은 표준화와 함께해야하며 특정 벤더가 독점해서는 안되겠습니다.
Tagged with: HTML5 • Opera • 모질라(Mozilla)
Dec 27
저는 회사에서는 리눅스를, 집에서는 맥을 많이 사용합니다.
그러나보니 오픈웹 운동에 대한 필요성을 절감하게 됩니다.
상황이 많이 나아져 포털 사이트는 웬만큼 이용이 가능하며, 신용카드 결재 부분외에 대부분의 쇼핑몰도 사용하기 좋습니다. 요즘 아내의 불평을 별로 없는 것을 보면 대충 상황을 짐작할 수 있습니다.
하지만 여전히 문제가 있는데, CGV 홈페이지 경우, 플래시를 많이 사용하는데, 이상하게도 맥에서 접근이 거의 안됩니다. 롯데씨네마도 마찬가지인데, 기본적인 영화정보도 얻기 힘듭니다. 이 문제와 관련하여 CGV에 메일을 보내보았으나 현재는 다른 브라우저 지원이 힘들다는 답변을 받았습니다.
결재가 안되는 것은 금감원의 잘못된 정책에 기인한다고 하더라도 기본적인 정보에는 접근이 가능해야 하는데, 이것도 불가능하다면 문제가 심각한 것입니다.
최근들어 옥션과 리움 사이트의 문제를 알게되어 관리자에게 문제를 알렸습니다.
옥션의 경우 물품을 설명하는 부분이 파이어폭스에서 제대로 나오지 않는 문제가 있습니다. 관리자가 담당자에게 문제를 알렸다고 하니 좋은 결과를 기대해보겠습니다.
리움 같은 경우 문제가 심각한데, 최초 사이트 접근시 ActiveX 콘트롤 설치해야 하고 중간에 DRM도 설치해야 합니다. 이 경우 윈도 재시작을 요구하는데, 이 과정에서 그만 오피스가 죽어버리는 문제가 발생했습니다(물론 특별한 상황입니다). 또한, IE이외 다른 브라우저는 초기페이지에 이외에는 접근이 안됩니다.
리움 같은 경우는 해외에서도 많은 사람들이접속을 할 텐테, 리눅스/맥 사용자는 접근조차 불가능한 실정입니다. 아마 관리자도이 사실을 알면 크게 놀랄것 같습니다. 일단, 사실을 알렸으니 조만간 수정이 되리라 기대합니다.
아마도 리움 홈페이지를 만든 회사의 무개념이 이런 결과를 초래하지 않았나 싶습니다.
세상은 그렇게 쉽게 바뀌지 않습니다. 아무리 오픈웹이 모든 사람들의 위한 보편적인 운동이라고 해도 개개인의 자발적인 참여없이는 어려운 일인 것 같습니다. 아마 정부에서 법적으로 제재를 가한다면 모를까 우리 모두가 관심을 갖고 문제를 알려야 조금씩 개선이 될 수 있습니다.
여러분의 참여가 절실한 상황입니다.
Tagged with: OpenWeb
Recent Comments