3 คะแนน โดย GN⁺ 2024-04-13 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

Zerosheets - บริการที่เปลี่ยน Google Sheets ให้เป็น API

  • Zerosheets เป็นบริการที่เปลี่ยนสเปรดชีต Google Sheets ให้เป็น API ที่ทรงพลัง ช่วยให้พัฒนาโปรโตไทป์ เว็บไซต์ แอป และอื่น ๆ ได้อย่างรวดเร็ว
  • สามารถใช้งานได้ด้วยการล็อกอินด้วยบัญชี Google
  • มีลูกค้าจำนวนมากที่ไว้วางใจและใช้งาน Zerosheets

RESTful JSON API

  • API ที่ออกแบบมาสำหรับนักพัฒนา
  • แปลง Google Sheets ให้เป็น RESTful API เพื่อให้ดึงและจัดการข้อมูลได้ด้วยคำขอ HTTP แบบง่าย ๆ
  • สามารถปรับแต่งการตั้งค่า API ได้ด้วย
  • ดูรายละเอียดเพิ่มเติมได้ในเอกสาร

ความเห็นของ GN⁺

  • Google Sheets เป็นเครื่องมือที่มีประโยชน์สำหรับการทำงานร่วมกันและการจัดการข้อมูล แต่เดิมมีข้อจำกัดเมื่อต้องเชื่อมต่อกับระบบภายนอก ซึ่ง Zerosheets เข้ามาแก้ปัญหานี้
  • ในการพัฒนาโปรโตไทป์ น่าจะช่วยให้ทดสอบการเชื่อมต่อข้อมูลได้อย่างรวดเร็วโดยไม่ต้องพัฒนาแบ็กเอนด์ API ขึ้นมาเอง
  • บริการที่คล้ายกัน ได้แก่ Sheety, SheetDB เป็นต้น
  • การใช้สเปรดชีตราวกับเป็นฐานข้อมูลนั้นสะดวก แต่ก็อาจมีข้อจำกัดในด้านการประมวลผลข้อมูลขนาดใหญ่หรือการตั้งค่าความสัมพันธ์ที่ซับซ้อน จึงควรเลือกใช้ให้เหมาะกับงาน
  • ควรตรวจสอบรายละเอียดเพิ่มเติม เช่น นโยบายราคา SLA และเงื่อนไขตามปริมาณการใช้งาน API หรือขนาดข้อมูล

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

 
GN⁺ 2024-04-13
ความคิดเห็นจาก Hacker News
  • ควรระวังเวอร์ชันยุคใหม่ของ "กับดักมือใหม่ Excel" ที่เกิดจากการที่ธนาคารเพื่อการลงทุนในยุค 80-90 พึ่งพาสเปรดชีต Excel มากเกินไป แม้ว่าสเปรดชีตจะทำงานได้หลากหลายเพราะเป็นเฟรมเวิร์กการคำนวณอเนกประสงค์ แต่ก็อาจกลายเป็นฝันร้ายที่บำรุงรักษายาก เข้าไปทำความเข้าใจได้ยาก และทำให้ business logic ถูกจับเป็นตัวประกันอยู่ในชีตส่วนตัว

  • ก่อนที่สตาร์ทอัพจะ pivot ไปเป็น Loom ที่บริษัททดสอบผู้ใช้ชื่อ Opentest เคยเก็บทุกอย่างไว้ใน Google Sheets แทน DB ซึ่งเข้าถึงง่าย ไม่มี downtime และดีตรงที่ไม่ต้องคอยดูแลรักษา ทำให้ตระหนักว่าความคล่องตัวที่แท้จริงอาจเป็นทางออกที่ชาญฉลาดได้ในทุกระดับ

  • หากใช้ script.google.com ก็จะเข้าถึง API ทั้งหมดของ Google ได้ และรวมชีตเข้ากับ Gmail, Calendar, การสร้างเพจ, การกรอกฟอร์ม ฯลฯ ได้ แต่ไม่สามารถทำงานแบบอิงธุรกรรมเหมือนฐานข้อมูลจริงได้

  • Spread API(spreadapi.roombelt.com) เป็นเครื่องมือฟรีที่ทำให้ Google Sheets กลายเป็น CRUD แบบเต็มรูปแบบ แต่มีการจำกัดความเร็ว และหากเติบโตเกินระดับหนึ่งก็ควรย้ายไปใช้ Turso, Cloudflare D1, Pocketbase เป็นต้น

  • เมื่อต้องใช้ Google Sheets เป็น data layer ไม่ควรสร้างคอลัมน์ primaryKey แต่ควรใช้คอลัมน์ชื่อเรื่องแทน และควรใช้หลายแท็บในสเปรดชีตเดียวพร้อมอ้างอิงข้ามเซลล์ตามชีต/แถว/คอลัมน์ หากใช้ AppScript นักพัฒนาในอนาคตคงจะชอบการทำ reverse engineering มาก

  • Teable เป็นการผสานกันของ Postgres และ Airtable ซึ่งมีความพร้อมใช้งานต่ำกว่า Google Sheets แต่มีแดชบอร์ดในตัวมากกว่า

  • มีการแชร์ประสบการณ์การสร้างเว็บแอปเต็มรูปแบบด้วย AppsScript และ Google Sheets เพียงอย่างเดียว แนวคิดเรื่องการสร้างเว็บแอปแบบไร้เซิร์ฟเวอร์พร้อมที่เก็บข้อมูลที่แม้แต่คนที่ไม่ใช่นักพัฒนาก็โต้ตอบได้ง่ายนั้นน่าสนใจ แต่ AppsScript ช้าเกินไปสำหรับการใช้งานลักษณะนี้

  • PocketBase เป็นอีกทางเลือกหนึ่งสำหรับเก็บข้อมูลตามต้องการพร้อม API access และอาจแทน Google Sheets ได้ เพราะไม่มีข้อจำกัดโควตาแบบ 60rpm สามารถ deploy ลง VPS ราคาถูกได้ง่ายด้วย CapRover

  • มีการเสนอไอเดียโปรเจกต์ userscript ที่ให้กรอกข้อมูลผ่านสเปรดชีตแทนเว็บ UI อันเลวร้ายสำหรับการกรอกคะแนน แล้วนำข้อมูลนั้นไปกรอกเว็บฟอร์มต่ออีกที โดยกังวลว่าการทำ OAuth flow ในบริบทของ userscript อาจทำได้ยาก

  • เนื่องจากไม่มีการระบุค่าใช้จ่ายในการใช้งานผลิตภัณฑ์ไว้บนเว็บไซต์อย่างชัดเจน ผู้ใช้อาจลังเลที่จะยืนยันตัวตนด้วยบัญชี Google