QtScape를 주목하라

    정용석 / lucifer@seft.ml.org

     

 

    얼마전에 네트스케이프 사는 네트스케이프 네비게이터의 소스를 공개했다. 네트스케이프 사가 소스를 공개하자 많은 사람들이 네트스케이프를 더욱 쉽고 강력하게 만들기 위해 노력을 하기 시작했다. 많은 사람들이 소스를 받아다가 컴파일을 해보고, 소스를 공부하기 시작했다. 소스를 연구하는 www.mosilla.org 라는 프로젝트도 생겼다.

    그러나, 이와는 다르게 Qt를 만든 트롤 테크 사에서 Qt를 이용한 QtScape 라는 프로그램을 만들어 화제가 되고 있다.

     

QtScape 란 무엇인가?

    QtScape 는 네트크케이프 커뮤니케이터에 있는 X/Motif, MS Windows GUI 기반의 브라우저인 네트스케이프 네비게이터를 Qt 에 기초한 레이어로 바꾼 것이다. 소스는 네트스케이프 사의 것이다.

     

왜 QtScape 를 만들었는가?

    트롤 테크 사의 QtScape 홈페이지에 가보면 2가지 이유로 설명이 되어 있다. 첫 번째 이유는 자사의 라이브러리인 Qt 가 GUI 의 기본 골격을 이룰 수 있다는 것을 보여주기 위함이고, 두 번째 이유는 흥미롭기 때문이라고 밝히고 있다. 사실, 공개된 네트스케이프 네비게이터 소스로 단지 컴파일을 하는 것이 아닌, 다른 라이브러리로의 포팅은 상당히 흥미로운 일이 아닐 수 없다.

     

QtScape 의 기능으로는 무엇이 있는가?

    QtScape 의 컴파일된 바이너리의 용량은 3.8MByte 이다. 네트스케이프 커뮤니케이터에 비해서 그리 큰 용량은 아니라고 생각되어진다. 이렇게 용량이 작기 때문에, 그리고 개발 초기이기 때문에 네트스케이프 네비게이터에서 되는 기능들이 모두 되기를 바라는 것은 사실 무리이다. 그렇다면 QtScape에서 기본적으로 지원되는 기능에는 무엇이 있는 지에 대해 알아보도록 하겠다.

      (1) 자바 스크립트가 지원된다.

      - 홈페이지에 가면 제일 많이 보이는 창 밑 부분의 움직이는 글자등이 지원된다.

      (2) 플러그 인이 지원된다.

      - 리얼 플레이어나 미디 재생, 웨이브 재생등이 가능하다.

      (3) 즐겨 찾기(Bookmark)가 지원된다.

      - 네트스케이프 네비게이터에 있는 북 마크 파일을 이용한다.

      (4) 현재 페이지 프린트하기가 지원된다.

      - 네트스케이프 네비게이터처럼 프린트 버튼을 누르면 프린트를 할 수 있다.

    이외에도, 그림 파일 하나만 보기(View iamge) 등도 지원한다. 하지만 아쉬운 점은 현재 페이지 고치기나, 네트스케이프 내비게이터 밑에 있는 북 마크등이 되지 않는 것등이 있다. 다른 버튼들도 대부분 기능을 수행하지 못한다. 새로이 들어간, Place, Edit page, Show image 등이 기능을 수행하지 못한다. 예전부터 있던 View security 도 기능을 수행하지 못한다.

     

QtScape 의 네트스케이프 내비게이터와 다른 모습

    네트스케이프 네비게이터와는 다른 QtScape 만의 모습을 알아 보도록 하겠다.

    다운로드 방법에는 두 가지가 있다. 첫 번째는 HTML 페이지에서 지정해주는 방식을 이용하여, 링크 주소를 클릭해서 받는 경우이다. 두 번째 방법으로는 링크 주소 위에서 오른쪽 마우스 버튼을 누름으로서 "Save link As..."를 누르는 것이다.

    네트스케이프 네비게이터의 경우 두 가지 모두 같은 기능을 수행하며, 저장 상태 창이 나타나거나, 저장 상태 바가 나온다. 그러나, QtScape 의 경우 모양이 약간 다르다. 파일 저장 이름창의 경우 모양이 확연히 다른 것을 느낄 수 있다. 파일 저장 바의 모습도 다르다. 다운로드를 할 때 "Save link As..." 로 저장을 하면, 네트스케이프 네비게이터의 경우 파일 저장 상태 창이 나타나지만, QtScape 의 경우 나타나지 않으며, 한텀 등에 저장되고 있음을 보여준다.

     

마치며

    이상에서 QtScape 에 대한 여러 가지 모습과 네트스케이프 네비게이터와의 차이점등을 알아보았다. QtScape 는 현재 MS Windows NT 로 포팅 중이라고 한다. QtScape 는 Qt 라이브러리의 성능을 입증해 주는 프로그램이라고 생각한다. Qt를 공부하는 독자들이라면, QtScape 의 소스를 받아서 공부해보는 것도 좋을 것이라고 생각되어진다.




▲ top

home으로...