Wapp - สแตกเว็บแอปพลิเคชันสำหรับ TCL
(wapp.tcl.tk)-
เว็บเฟรมเวิร์กแบบ CGI ที่สร้างโดยนักพัฒนา SQLite
-
เรียนรู้และใช้งานได้ง่าย: API ขนาดเล็กและเรียบง่าย
-
แอปทั้งหมดอยู่ในไฟล์ TCL ขนาดเล็กเพียงไฟล์เดียว
-
ออกแบบมาให้ทนทานต่อการโจมตี/Exploits จึงปลอดภัย
-
ข้ามแพลตฟอร์ม: CGI, SCGI หรือเว็บเซิร์ฟเวอร์แบบฝังตัว
-
ตัวเฟรมเวิร์ก Wapp เองก็เป็นสคริปต์ TCL แบบไฟล์เดียว
-
ฝังรวมเข้าในแอปพลิเคชันขนาดใหญ่ได้ง่าย
-
ไลเซนส์ BSD แบบ 2-clause
1 ความคิดเห็น
Richard Hipp ผู้พัฒนา SQLite และคนที่รัก TCL บอกว่าตัวเองไม่ใช่ผู้เชี่ยวชาญด้านเว็บ แต่บางครั้งก็ต้องสร้างและเชื่อมต่อเว็บไซต์อยู่บ้าง จึงทำเฟรมเวิร์กนี้ขึ้นมาเองเพื่อให้ทำงานได้สะดวกขึ้น
(ที่จริงแล้ว Richard Hipp ก็เคยเป็นสมาชิกทีมแกนหลักของ TCL ด้วย)
จากเรื่องเล่าที่ไม่ค่อยมีใครรู้ของ SQLite https://th.news.hada.io/topic?id=4558 ระบุว่า การทดสอบช่วงแรกของ SQLite เขียนด้วย TCL และยังใช้งานอยู่จนถึงทุกวันนี้
วิดีโอเปิดตัว Wapp
https://sqlite.org/search เดิมเป็นโค้ด TCL ยาว 353 บรรทัด แต่หลังเปลี่ยนมาใช้ Wapp ก็ลดเหลือ 237 บรรทัด ดูแลรักษาง่ายขึ้น และปัญหาด้านความปลอดภัยก็หายไปด้วย
https://sqlite.org/checklists เดิมเป็นโค้ด C ยาว 1737 บรรทัด แต่หลังเปลี่ยนมาใช้ Wapp ก็เหลือ 627 บรรทัด ดูแลรักษาง่ายขึ้น มีฟังก์ชันเพิ่มขึ้นจากการใช้ XMLHttpRequest และยังกลายเป็นข้ามแพลตฟอร์มได้ด้วย