6 คะแนน โดย xguru 2020-02-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เสนอแนวทางที่ให้ผู้ใช้ที่ไม่ใช่นักพัฒนาสามารถได้รับฟังก์ชันที่ต้องการบนเว็บไซต์ได้ โดยแทนที่จะเขียนโค้ดก็เพียงแค่ปรับแต่ง Sheet แล้วข้อมูลจะถูกแก้ไขและนำไปใช้กับ UI ด้วย

  • ตัวอย่าง: เพิ่มฟังก์ชันเรียงตามราคาและคะแนนใน AirBnB, กด Favorite หลายรายการพร้อมกัน, เพิ่มโน้ตของผู้ใช้ (บันทึกไว้ในเครื่อง) เป็นต้น

  • นำแนวคิดนี้ไปใช้งานจริงผ่านส่วนขยายเบราว์เซอร์ชื่อ Wildcard

  • พัฒนาด้วย Typescript และเพิ่มเข้าไปในหน้าเว็บผ่าน Tampermonkey

  • ใช้ไลบรารี Handsontable JS ในการแสดง data grid ที่คล้ายสเปรดชีต

1 ความคิดเห็น

 
xguru 2020-02-29

ถึงจะเอาไปลงบนเว็บไซต์ แต่จริงๆ แล้วมันเป็นงานวิจัย และผมอ่านแล้วสนุกมากจริงๆ

งานวิจัยที่อ้างถึงระหว่างทางเกี่ยวกับการสร้างเว็บแอปด้วยสเปรดชีตก็น่าทึ่งมากเช่นกัน

อาจเป็นเพราะผมไม่ได้สนใจด้านนี้มาก่อนก็ได้..

อย่างไรก็ดี เหตุผลที่ผมอ่านแล้วรู้สึกสนุกคือ

ไม่ว่าคอนเซ็ปต์ 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 ก็น่าจะเปิดโลกที่สนุกขึ้นมาอีกแบบหนึ่ง