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