tkWWW
tkWWW는 MIT에서 Joseph Wang이 개발한 초기 그래픽 웹 브라우저 겸 HTML 편집기다. 1992년에 등장했으며 Tcl 언어와 Tk GUI 툴킷을 사용하여 웹페이지를 열람하고 수정하도록 설계됐다.
| 분류 | 웹 브라우저 · HTML 편집기 |
|---|---|
| 개발자 | Joseph Wang · MIT Project Athena |
| 개발 언어 | Tcl · Tk |
| 최초 공개 | 1992년 7월 |
| HTML 렌더링 | Tcl/Tk 기반 하이퍼텍스트 문서 표시 |
| JavaScript 엔진 | 없음 |
| 지원 운영체제 | Tcl/Tk 실행 가능 환경 · UNIX |
| 라이선스 | GPL-2.0 |
| 개발 상태 | 개발 종료 |
| 사용자 인터페이스 | Tk 그래픽 UI |
| 주요 기능 | 웹 열람·HTML 편집 · Tk UI |
| 웹 기술 | HTML · HTTP · HTTPS(버전별) |
| 화면 출력 | 텍스트·링크 중심 |
| 공식·참고 자료 | 개발 자료 |
tkWWW는 MIT에서 Joseph Wang이 개발한 초기 그래픽 웹 브라우저 겸 HTML 편집기다. 1992년에 등장했으며 Tcl 언어와 Tk GUI 툴킷을 사용하여 웹페이지를 열람하고 수정하도록 설계됐다.
웹이 막 보급되던 시기에 브라우저와 편집 도구를 한 프로그램에서 제공하는 실험으로 개발됐다. 당시 브라우저들이 다양한 언어와 GUI 프레임워크 위에서 제작될 수 있음을 보여주었다.[1]
문서 표시와 사용자 인터페이스는 Tcl/Tk 기반 코드로 구성되었다. 현대 웹 엔진의 복잡한 DOM·CSS·JavaScript 처리 기능은 없었고 초기 HTML과 하이퍼링크 작업에 집중했다.
웹 문서를 열고 하이퍼링크로 이동하며 HTML 내용을 수정하는 기능을 제공했다. Tcl의 확장성을 활용하여 사용자가 스크립트로 프로그램 기능을 추가할 수 있었다.
1992년 첫 버전부터 1995년의 후기 공개판까지 개발된 기록이 남아 있으며 이후 개발은 종료됐다. UNIX의 X 윈도 시스템 환경에서 Tk GUI로 이용되는 경우가 많았다.
Phoenix (tkWWW 기반 브라우저)는 tkWWW 0.9를 이용해 편집 기능을 확장한 파생 제품이다. 브라우저의 기본 렌더링 구조와 상위 편집 기능을 구분하는 사례다.[2]