구글 크롬 (Google Chrome)
드디어 구글 크롬 베타버전이 출시되었다. FF3 쓰는 재미에 한참 빠져든 나에게 새로운 즐거움이 또 하나 늘어나는 구나. 사용자 입장에서 성능 좋은 공짜 브라우저가 자꾸만 늘어가는 것은 반가운 일이 아닐 수 없다!!
웹애플리케이션 바로가기 만들기??
여러가지 기능들을 테스트 하던 중 크롬의 재미있는 기능을 발견하였다. 이름하여 웹애플리케이션 바로가기
그럼 Prism 혹은 웹애플리케이션 바로가기 만들기 기능은 무엇인가? 한번 써보면 금방 알겠지만 웹애플리케이션을 마치 데스크탑 애플리케이션 인냥 그동할 수 있게 해준다. 바탕화면이나 빠른실행줄에 바로가기를 만들 어 줄 뿐만 아니라 브라우저에 당연히 붙어있는 주소검색, 탭, 가타 패널등을 없애서 윈도우에 바로 웹애플리케이션을 띄어준다.
위 스크린샷을 보면 알겠지만 주소창과 몇몇 패널들이 사라진 것 만으로도 충분히 데스크탑 애플리케이션 스러운 효과를 줄 수 있다. (ExtJS 를 사용하여 구현중인 웹애플리케이션이다.)
뭐가 좋은데?
별거 아닌 것 같은 기능이지만 바탕화면 바로가기 클릭만으로 해당 웹애플리케이션을 로딩 할 수 있고, Prism 같은 경우에는 전용 캐쉬에 웹 리소스들을 보관함으로 네트웍 비용이 대폭 절감된다. (다만 원하지 않는 캐쉬가 남아있어 갱신되지 않는 경우도 있긴 한다.) 브라우저 인터페이스도 전용 데스크탑 애플리케이션을 돌리는 기분뿐만 아니라 공간도 효율 적으로 쓸 수 있다.
FF3 Prism과 Chrome 의 미묘한 차이
지금까지 발견한 말하기도 애매한 미묘한 차이점을 살펴보면
- 아이콘을 만들 때 FF3 는 원본 favicon.icon 을 쓰지만 크롬은 다운사이징한 아이콘을 쓴다. 따라서 크롬은 큰 아이콘으로 봤을 때 깨진다.
- FF3 가 Chrome 보다 캐쉬를 보다 적극적으로 활용하는 듯 하다. 웹페이지가 갱신되어도 FF3 의 Prism 은 간혹 반영하지 못하는 현상이 생긴다. (사실 버그인지, 서버 캐쉬 설정 문제인지 정확하게 확인하지 못했다.)
- 애플리케이션을 생성할때 FF3 의 Prism 은 applcation name을 영어로밖에 지정하지 못하여 단축아이콘이 영어로 생성되지만 크롬의 바로가기 만들기는 index page 의 title 을 단축아이콘 명으로 지정해 버린다.
그렇지만 결국 웹페이지 바로가기일 뿐
그러나 Prisim 이나 웹애플리케이션 바로가기 만들기나 생김새만 데스크탑 애플리케이션 일뿐 사실 인터넷이 되지 않는다면 아무것도 할 수 없다. 단지 주소줄이 없는 브라우저에 사용자가 설정한 웹사이트를 로딩해 주는 역할만 하는 그야말로 바로가기 이기 때문이다.
진정한 데스크탑 애플리케이션
그렇다면 대안이 되는 기술이 있는가? 그렇다 바로 Adobe Air 다.
Air는 서버상의 리소스를 아예 패키징 하여 클라이언트로 다운로드 하여 Air 에 내장된 브라우저로 웹리소스를 보여준다. 게다가 Air에서 제공하는 각종 라이브러리를 통해 native window, sound, file system, local database 등의 제어도 가능하니 그야말로 html로 만드는 데스크탑 애플리케이션이 되겠다. 다만 flex 나 flash 로 Air를 만드는 것에 비해 제약이 좀 많은 편이다.
쓰다보니 Air 얘기까지 흘러와 버렸다. ㅋㅋ
그밖의 이야기
구글 크롬은 ExtJS와 궁합이 환상이다. 몇몇 무거운 위젯의 렌더링 타임이 IE 와 비교했을 때 엄청 빠르고 FF3 보다 다소 빠르다. 애플의 사파리, 구글의 크롬, 어도비의 에어 모두 Webkit 엔진을 사용했는데 사실 Javascript 엔진이 ExtJS 성능과는 더 밀접한 관련이 있지 않나 싶다. 그런면에서 크롬은 Javascript Virtual Machine V8 이라는 놈을 내장했다고 하는데 이놈이 발군의 실력을 발휘하는 것인가?? 곧 조만간 성능 비교한 자료가 국내외에서 포스팅 될 터인데 빨리 보고 싶다.
댓글을 달아 주세요