Wapp - Ngăn xếp ứng dụng web cho TCL
(wapp.tcl.tk)-
Framework web dựa trên CGI do nhà phát triển SQLite tạo ra
-
Dễ học và dễ sử dụng: API nhỏ gọn và đơn giản
-
Toàn bộ ứng dụng nằm trong một tệp TCL nhỏ duy nhất
-
Được thiết kế an toàn, có khả năng chống lại các cuộc tấn công/khai thác
-
Đa nền tảng: CGI, SCGI hoặc máy chủ web tích hợp
-
Bản thân framework Wapp là một script TCL chỉ gồm 1 tệp
-
Có thể dễ dàng nhúng vào các ứng dụng lớn
-
Giấy phép BSD 2 điều khoản
1 bình luận
Richard Hipp, nhà phát triển SQLite và là một người yêu thích TCL, cho biết dù bản thân không phải chuyên gia web,
ông thỉnh thoảng vẫn cần tạo và kết nối các website, nên đã tự làm ra framework này để việc đó trở nên thuận tiện hơn.
( Thực tế, Richard Hipp cũng từng là thành viên của nhóm phát triển lõi TCL. )
Trong câu chuyện ít được biết đến về SQLite tại https://vi.news.hada.io/topic?id=4558 có nhắc rằng các bài kiểm thử ban đầu của SQLite được viết bằng TCL và đến nay vẫn còn được sử dụng.
Video giới thiệu Wapp
https://sqlite.org/search vốn là đoạn mã TCL dài 353 dòng, nhưng sau khi chuyển sang Wapp thì giảm còn 237 dòng, dễ bảo trì hơn và cũng không còn vấn đề bảo mật.
https://sqlite.org/checklists vốn là mã C dài 1737 dòng, nhưng sau khi chuyển sang Wapp thì còn 627 dòng. Việc bảo trì trở nên dễ hơn, có thêm nhiều tính năng nhờ sử dụng XMLHttpRequest và cũng trở thành đa nền tảng