# Wapp - TCL을 위한 웹 어플리케이션 스택

> Clean Markdown view of GeekNews topic #5817. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=5817](https://news.hada.io/topic?id=5817)
- GeekNews Markdown: [https://news.hada.io/topic/5817.md](https://news.hada.io/topic/5817.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-01-25T09:37:58+09:00
- Updated: 2022-01-25T09:37:58+09:00
- Original source: [wapp.tcl.tk](https://wapp.tcl.tk/)
- Points: 8
- Comments: 1

## Topic Body

- SQLite 개발자가 만든 CGI 기반 웹 프레임워크

- 배우고 사용하기 쉬움 : 작고 심플한 API

- 전체 App이 작은 TCL 파일 하나

- 공격/Exploits에 강하게 설계되어 안전함

- 크로스 플랫폼 : CGI, SCGI 또는 내장 웹서버

- Wapp 프레임워크 자체가 파일1개짜리 TCL 스크립트

- 대형 어플리케이션에 쉽게 임베드 가능

- 2-clause BSD 라이센스

## Comments



### Comment 8577

- Author: xguru
- Created: 2022-01-25T09:38:31+09:00
- Points: 2

SQLite 개발자이자, TCL을 사랑하는 Richard Hipp이 자신은 웹 전문가는 아니지만,

가끔 웹 사이트를 만들고 연결 해야 하는데 그걸 편하게 하고 싶다고 직접 만든 프레임워크 입니다.

( 실제로 Richard Hipp 은 TCL 코어 팀의 멤버이기도 했습니다. )

SQLite의 알려지지 않은 이야기 https://news.hada.io/topic?id=4558 에 보면 SQLite 의 초기 테스트는 TCL로 작성되어 있고 아직도 사용중이라고 합니다.

Wapp 발표 영상

- EuroTcl2019: Wapp - A framework for web applications in Tcl (Richard Hipp) https://www.youtube.com/watch?v=nmgOlizq-Ms

https://sqlite.org/search 가 원래 353라인짜리 TCL 코드였는데, Wapp으로 바꾸고 237라인으로 줄어들었고 더 유지보수 하기 쉽고 보안 이슈도 없어졌다고

https://sqlite.org/checklists 는 1737라인짜리 C 코드였는데, Wapp으로 바꾸고 627라인이 됨. 유지보수 쉽고, XMLHttpRequest 사용해서 기능도 많아졌고, 크로스플랫폼이 됨
