Java 로 사용될 수 있는 Browser Component 에 대하여 (리눅스(리눅스 플렛폼에서 사용할 목적으로) 조사하였음.
실 사용자의 사용 브라우저와 가장 근접한근접한 렌더링 결과를 내면서 가장 높은 접근성을 가지는 것을 목적으로 조사하였기 때문에.때문에.
결과가 Mozilla Compatable 한 방향으로 편중 되어 있음을 미리 염두에염두에 두고 보시면 편할 듯.
http://www.webrenderer.com/index.php
Full SwingSwing 으로 구현된 Mozilla Compatable Browser. 상용이다.
아무래도 돈주고 사는 제품이다제품이다 보니, 완성도는 높을 듯. 랜더링,접근성 대비 최상이라고 예상됨.
http://www.icesoft.com/products/icebrowser.html
Full Java로 구현되었으며 Java Application에 Embed 되어 사용되는 목적으로목적으로 개발 되었다.
상용제품으로 완성도는 높지만, 가격이 문제. Mozilla Compatable 하지하지 않으므로 효용성이 떨어짐
http://jazilla.sourceforge.net/
Java로 구현된 MozillaMozilla compatible(HTML,XUL) rendering engine
현재 M4 까지 진행 된 상태 이며,이며, 오픈소스로 진행 되며, M4까지 진행 된 관계로 완성도가 떨어질 것으로 예상.예상.
정확한 완성도는 살펴보지 못 하였음. 관련 자료는 http://sourceforge.net/projects/jazilla/ 에서에서 다운로드 받을 수 있음.
http://mozillaparser.sourceforge.net/
Mozilla Parser만Parser만 연결한 방식, Rendering 이 들어가 있지 않으므로 반쪽 효용성.
JNIJNI 방식이며 설명에도 나와 있지만 연결방식이 매끄럽지 못하여 성능 문제가 있는것 으로으로 보임.
가장 Stable 하다는 평이 있음.있음. SWT 용 이며, Browser 목적으로 따로 나와 있는 것이 아니고,
ATF에서 사용되는 일부 기능인 만큼, 분석 및 따로 떼어서 작성하는 과정이과정이 필요함. (Firefox,IE 등 모두 연결 가능)
http://www.mozilla.org/projects/blackwood/webclient/
Java WebShell 을 사용하는 개념을 지원하는 Mozilla 프로젝트 (Gecko 뿥만 아니라아니라 Windows에서 IE도 연결 가능하다고 함)
Mozilla 정식 프로젝트 인 만큼만큼 가장 많은 기능을 사용할 수 있으며, 랜더링 또한 Firefox와 같은 수준수준
접근성 또한 높은 수준으로 제공됨, 다만 Full Java 가 아니기 때문에 완벽한 접근성이 보장되는 것은 아님.
java.net 에서 호스트 되는 프로젝트로프로젝트로 Mozilla 뿐만 아니라 IE등의 브라우져를 JNI 방식으로 연결하여 제공한다.
기능성기능성 및 접근성이 많이 떨어진다.
Mozilla Gecko를Gecko를 Embedding 하여 사용할 수 있도록 지원한다. JNI 방식이며 GRE를 설치하여 사용한다.사용한다.
Mozilla Gecko 1.4 이상 과 호환되며 접근성은 어느정도 제한적 인인 것으로 보인다.
'IT-Consultant' 카테고리의 다른 글
웹 크롤러 구현 방법 정의 (0) | 2009.07.16 |
---|---|
Internet Explorer Architecture (0) | 2009.07.16 |
취연 이수점 8.6 오픈 (0) | 2009.07.10 |
개인이 본 엔터프라이즈 검색엔진 시장 (0) | 2009.07.09 |
Oracle 설치하지 않고 sqlplus 사용하기 (0) | 2009.06.24 |