8 ポイント 投稿者 xguru 2022-01-25 | 1件のコメント | WhatsAppで共有
  • SQLite開発者が作ったCGIベースのWebフレームワーク

  • 学習しやすく使いやすい: 小さくシンプルなAPI

  • アプリ全体が小さなTCLファイル1つ

  • 攻撃/Exploitsに強い設計で安全

  • クロスプラットフォーム: CGI、SCGI、または組み込みWebサーバー

  • Wappフレームワーク自体が1ファイルのTCLスクリプト

  • 大規模アプリケーションにも容易に組み込み可能

  • 2-clause BSDライセンス

1件のコメント

 
xguru 2022-01-25

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 を使って機能も増え、クロスプラットフォームにもなりました。