Wapp - TCL向けWebアプリケーションスタック
(wapp.tcl.tk)-
SQLite開発者が作ったCGIベースのWebフレームワーク
-
学習しやすく使いやすい: 小さくシンプルなAPI
-
アプリ全体が小さなTCLファイル1つ
-
攻撃/Exploitsに強い設計で安全
-
クロスプラットフォーム: CGI、SCGI、または組み込みWebサーバー
-
Wappフレームワーク自体が1ファイルのTCLスクリプト
-
大規模アプリケーションにも容易に組み込み可能
-
2-clause BSDライセンス
1件のコメント
SQLite の開発者であり、TCL を愛する Richard Hipp が、自分はウェブの専門家ではないものの、
ときどき Web サイトを作って連携する必要があり、それを楽にしたいということで自作したフレームワークです。
(実際、Richard Hipp は TCL コアチームのメンバーでもありました。)
SQLite の知られざる話 https://ja.news.hada.io/topic?id=4558 を見ると、SQLite の初期テストは TCL で書かれており、今でも使われているそうです。
Wapp 発表動画
https://sqlite.org/search はもともと 353 行の TCL コードでしたが、Wapp に書き換えて 237 行に減り、保守しやすくなってセキュリティ問題もなくなったとのことです。
https://sqlite.org/checklists は 1737 行の C コードでしたが、Wapp に書き換えて 627 行になりました。保守しやすくなり、XMLHttpRequest を使って機能も増え、クロスプラットフォームにもなりました。