Wildcard - ปรับแต่งเว็บแอปด้วยสเปรดชีต
(geoffreylitt.com)-
เสนอแนวทางที่ให้ผู้ใช้ที่ไม่ใช่นักพัฒนาสามารถได้รับฟังก์ชันที่ต้องการบนเว็บไซต์ได้ โดยแทนที่จะเขียนโค้ดก็เพียงแค่ปรับแต่ง Sheet แล้วข้อมูลจะถูกแก้ไขและนำไปใช้กับ UI ด้วย
-
ตัวอย่าง: เพิ่มฟังก์ชันเรียงตามราคาและคะแนนใน AirBnB, กด Favorite หลายรายการพร้อมกัน, เพิ่มโน้ตของผู้ใช้ (บันทึกไว้ในเครื่อง) เป็นต้น
-
นำแนวคิดนี้ไปใช้งานจริงผ่านส่วนขยายเบราว์เซอร์ชื่อ Wildcard
-
พัฒนาด้วย Typescript และเพิ่มเข้าไปในหน้าเว็บผ่าน Tampermonkey
-
ใช้ไลบรารี Handsontable JS ในการแสดง data grid ที่คล้ายสเปรดชีต
1 ความคิดเห็น
ถึงจะเอาไปลงบนเว็บไซต์ แต่จริงๆ แล้วมันเป็นงานวิจัย และผมอ่านแล้วสนุกมากจริงๆ
งานวิจัยที่อ้างถึงระหว่างทางเกี่ยวกับการสร้างเว็บแอปด้วยสเปรดชีตก็น่าทึ่งมากเช่นกัน
อาจเป็นเพราะผมไม่ได้สนใจด้านนี้มาก่อนก็ได้..
อย่างไรก็ดี เหตุผลที่ผมอ่านแล้วรู้สึกสนุกคือ
ไม่ว่าคอนเซ็ปต์ Wildcard นี้จะถูกนำไปทำจริงและทำเป็นเชิงพาณิชย์ได้หรือไม่ก็ตาม (เพราะดูเหมือนว่าการนำไปใช้จริงจะยากพอสมควร)
ตัวแนวคิดที่ให้ผู้ใช้ปรับแต่งเว็บแอปได้นั้น ดูเหมือนจะเชื่อมโยงกับกระแส Low-code/No-Code ในทุกวันนี้
ทุกวันนี้เครื่องมือด้าน productivity ที่มีชื่อเสียง มักจะทั้งเร็วและใช้งานง่ายเป็นพื้นฐาน
ขณะเดียวกันก็มีฟีเจอร์มากมายที่เหมาะกับ power user และวิธีการคัสตอมแบบนี้ก็ดูน่าสนใจเหมือนกัน
เมื่อไม่นานมานี้ พรีเซนเทชันของ a16z ที่ผมเคยโพสต์ไว้ก็น่าใช้อ้างอิงในประเด็นนี้ ถ้ายังไม่ได้ดู วิดีโอยาว 16 นาทีเอง อยากให้ลองดูสักครั้ง
"The Developer's Way - ไม่จำเป็นที่ทุกคนต้องเรียนการเขียนโค้ด" https://th.news.hada.io/topic?id=1593
อีกเรื่องหนึ่ง Apps Script ของชุดผลิตภัณฑ์ Google Docs นั้นทรงพลังมาก แต่สำหรับเว็บเซอร์วิสอื่นๆ ผมแทบไม่ค่อยเห็นการขยายความสามารถในระดับสคริปต์แบบนี้เลย
ถ้าเว็บเซอร์วิสต่างๆ เปิดพื้นที่ให้ผู้ใช้ขยายความสามารถได้เหมือนการรองรับ Lua ของ World of Warcraft ก็น่าจะเปิดโลกที่สนุกขึ้นมาอีกแบบหนึ่ง