소스가 가벼운 웹 브라우저 어플리케이션을 찾아보기로 했습니다.
병렬화 이슈를 찾아보고 풀브라우징 되는 어플이 있으면 주제로 삼으려고
찾아본 것들
- dillo
gtk1.2 써서 컴파일해야함
데비안 패치 해야 프레임 지원 켜짐.
비교적 빠른 편, 탭 브라우징도 지원
CSS 지원이 완벽하지 않고 플래시, 동영상 지원 안됨
$ apt-cache depends dillo
dillo
의존: libc6
의존: libfontconfig1
의존: libfreetype6
의존: libgcc1
의존: libglib1.2ldbl
의존: libgtk1.2
의존: libjpeg62
의존: libpng12-0
의존: libssl0.9.8
의존: libstdc++6
의존: libx11-6
의존: libxext6
의존: libxft2
의존: libxi6
의존: libxrender1
의존: wget
의존: zlib1g
충돌: <gzilla>
대체: <gzilla>
-
midori
빠른 편. 아파치 인증이 없는 듯. flash 안됨.
CSS 지원은 비교적 잘 됨. (안깨지고 잘 나옴) 소스코드 크기도 비교적 작음
의존하는 패키지가 좀 있음
$ apt-cache depends midori
midori
의존: libatk1.0-0
의존: libc6
의존: libcairo2
의존: libfontconfig1
의존: libfreetype6
의존: libglib2.0-0
의존: libgtk2.0-0
의존: libpango1.0-0
의존: libpixman-1-0
의존: libpng12-0
의존: libsexy2
의존: libwebkitgtk1d
의존: libx11-6
의존: libxcursor1
의존: libxext6
의존: libxfixes3
의존: libxi6
의존: libxinerama1
의존: libxml2
의존: libxrandr2
의존: libxrender1
의존: zlib1g
- netsurf
RISC OS, unix(linux, BeOS?)지원. 느린 듯.
창 크기 변경 엄청 느림, CSS 페이지 많이 느림, 그림 뜨는 시간 느림. 탭 지원 안됨.
프레임 지원, 또는 파서 지원이 약한 듯.
HTML parser error : Tag o:p invalid
style='font-size:9.0pt;font-family:Verdana'><o:p></o:p></span></b></p>
^
namespace warning : Namespace prefix o is not defined
style='font-size:9.0pt;font-family:Verdana'><o:p></o:p></span></b></p>
이런 에러가 좍 뜸.
- midbrowser
모질라 게코 기반 임베디드용 브라우저라는데 실행시 에러남
가장 무거운 소스(45메가)
- amaya
웹브라우저+HTML 에디터 W3C에서 제공하는 테스트베드 - 프레임지원 미비? 브라우저로 쓸 것은 아닌 것 같음
- links gui
데비안 패키지 이름은 links2
links -g 로 실행하면 x화면, svga화면에서 실행할 수 있음.
아주 가벼움. 빠른 속도 그러나 한글 지원 못봤음. 역시 그림 이외엔 다른 지원 없을 듯. CSS 지원 완벽하지 않음.
$ apt-cache depends links2
links2
의존: libc6
의존: libdirectfb-1.0-0
의존: libgpmg1
의존: libjpeg62
의존: libpng12-0
의존: libssl0.9.8
의존: libsvga1
svgalib1-libggi2
의존: libtiff4
의존: libx11-6
의존: zlib1g
게코와 웹킷도 봐야할 듯.
참고로 소스 크기
377K midori_0.0.17.orig.tar.gz
542K dillo_0.8.6.orig.tar.gz
965K netsurf_1.1.orig.tar.gz
4.0M links2_2.1pre32.orig.tar.gz
7.5M amaya_9.55~dfsg.0.orig.tar.gz
45M midbrowser_0.3.0rc1a-1~8.04.2.tar.gz