Skip to main content

GraphQL รูปหล่อตัวซิ่ง

Flow ของ GraphQL จะเป็นการที่เราขอข้อมูลจาก server และต้องการข้อมูลที่กระชับ มี format ตามที่ต้องการขอเท่านั้น เรียกว่าการ Query ซึ่งจะคล้าย ๆ กับใน SQL 🙂

 
  • จุดเด่น
    • สามารถคัดกรองข้อมูลได้ตามที่เราจะใช้จริงๆ ได้ข้อมูลที่กระซับ เช่น เราต้องการแค่ชื่อ ของนักศึกษารหัส 123 เราก็สามารถ เขียน querty เพื่อดึงแค่ชื่อของนักศึกษาออกมา ไม่จำเป็นต้องเอาข้อมูลอื่นๆที่ไม่เกี่ยวข้องมาด้วย
    • Developer สามารถกำหนด TYPE ข้อมูลต่างๆให้ property ได้เพื่อง่ายต่อการพัฒนา
    • Developer สามารถ generate document ออกมาเองได้โดยอัติโนมัติ
  • ข้อสังเกต
    • ด้วยความที่เป็นเทคโนโลยใหม่ใน ณ ปัจจุบันจึงอาจจะต้องศึกษาเองจาก docs บางในบางเรื่อง
    • ยากสำหรับผู้ที่เริ่มต้นเขียน API
    • เวลาสร้างต้องระบุ TYPE ต่างๆ property ให้ชัดเจน เหมือนกัน Strong Datatype ใน ภาษา programming